refactor!: 移除 dishka,改为内置裸标注参数注入

- handler 形参直接标注组件类型(api: BotApi)即注入,解析为 emitter 内同步查表(payload dataclass / Event / services 登记类型 / 回退原始 dict)
This commit is contained in:
snowy-yang committed 2026-09-16 19:18:06 +08:00
1 parent 953d44f62e
commit cff0c142c2
16 files changed
+161 -240

No files matched your search

Generated
-11
View File
@@ -257,15 +257,6 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/99/89/87ef49ffe383ef4e147d27b7bf2088fb0b54ea409dd87b5a89442e5828a5/cryptography-50.0.1-cp39-abi3-win_amd64.whl", hash = "sha256:55d16b1ef3ee0958d893a977b19777887e546c9954ea81b200c3301a864013f2", size = 3875429, upload-time = "2026-08-25T19:45:24.418Z" },
]
[[package]]
name = "dishka"
version = "1.10.1"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/97/da/b75b5fe665d16725e1d46e291c8dd4b0ed1731c7964f41087fda92f03d40/dishka-1.10.1.tar.gz", hash = "sha256:51fb624b9acc948b90f57128460061d1f3a1780121fe1c7d14c565e8bbff2083", size = 282008, upload-time = "2026-04-25T12:07:57.587Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/2c/08/dd3259a319ba45c48d975caf237c830c7873a203288cb4ab186cc5bef585/dishka-1.10.1-py3-none-any.whl", hash = "sha256:84f40c1115eb391ce3fb558fd7946c5bcaf6361c35b77b7a185b7697a5720ec7", size = 120062, upload-time = "2026-04-25T12:07:59.153Z" },
]
[[package]]
name = "frozenlist"
version = "1.8.0"
@@ -643,7 +634,6 @@ dependencies = [
{ name = "aiohttp" },
{ name = "apscheduler" },
{ name = "cryptography" },
{ name = "dishka" },
{ name = "loguru" },
{ name = "pyee" },
{ name = "python-dotenv" },
@@ -662,7 +652,6 @@ requires-dist = [
{ name = "aiohttp", specifier = ">=3.14.3" },
{ name = "apscheduler", specifier = ">=3.11.3" },
{ name = "cryptography", specifier = ">=50.0.1" },
{ name = "dishka", specifier = ">=1.10.1" },
{ name = "loguru", specifier = ">=0.7.3" },
{ name = "pyee", specifier = ">=14.0.0" },
{ name = "python-dotenv", specifier = ">=1.2.3" },