feat(server): 平台默认组合——Windows granian+winloop,Unix granian+rloop
- granian[reload,rloop,uvloop,winloop] 改为默认依赖,uv sync 即具备完整启动栈 - auto 在启动器内解析为具体循环:granian Windows→winloop / Unix→rloop(缺省回退 uvloop/asyncio); uvicorn Unix→uvloop / Windows→asyncio - 启动日志打印实际 server+loop;测试覆盖平台默认与回退;README 默认矩阵更新
This commit is contained in:
1 parent
0cae770ace
commit
bcfc1022eb
5 files changed
+115
-52
No files matched your search
@@ -418,16 +418,12 @@ dependencies = [
|
||||
{ name = "brotli" },
|
||||
{ name = "cryptography" },
|
||||
{ name = "fastapi" },
|
||||
{ name = "granian", extra = ["reload", "rloop", "uvloop", "winloop"] },
|
||||
{ name = "pillow" },
|
||||
{ name = "qrcode" },
|
||||
{ name = "uvicorn", extra = ["standard"] },
|
||||
]
|
||||
|
||||
[package.optional-dependencies]
|
||||
granian = [
|
||||
{ name = "granian", extra = ["reload", "rloop", "uvloop", "winloop"] },
|
||||
]
|
||||
|
||||
[package.dev-dependencies]
|
||||
dev = [
|
||||
{ name = "httpx" },
|
||||
@@ -443,12 +439,11 @@ requires-dist = [
|
||||
{ name = "brotli", specifier = ">=1.1" },
|
||||
{ name = "cryptography", specifier = ">=43" },
|
||||
{ name = "fastapi", specifier = ">=0.115" },
|
||||
{ name = "granian", extras = ["reload", "rloop", "uvloop", "winloop"], marker = "extra == 'granian'", specifier = ">=2.0" },
|
||||
{ name = "granian", extras = ["reload", "rloop", "uvloop", "winloop"], specifier = ">=2.0" },
|
||||
{ name = "pillow", specifier = ">=10" },
|
||||
{ name = "qrcode", specifier = ">=8" },
|
||||
{ name = "uvicorn", extras = ["standard"], specifier = ">=0.30" },
|
||||
]
|
||||
provides-extras = ["granian"]
|
||||
|
||||
[package.metadata.requires-dev]
|
||||
dev = [
|
||||
|
||||
Reference in new issue
Block a user