mirror of
				https://github.com/nonebot/nonebot2.git
				synced 2025-11-04 00:46:43 +00:00 
			
		
		
		
	
		
			
				
	
	
	
		
			3.5 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			3.5 KiB
		
	
	
	
	
	
	
	
sidebar_position, description
| sidebar_position | description | 
|---|---|
| 5 | nonebot.drivers.quart 模块 | 
nonebot.drivers.quart
Quart 驱动适配
nb driver install quart
# 或者
pip install nonebot2[quart]
:::tip 提示 本驱动仅支持服务端连接 :::
class Config(<auto>)
- 
说明: Quart 驱动框架设置
 - 
参数
auto
 
class-var quart_reload
- 
类型: bool
 - 
说明: 开启/关闭冷重载
 
class-var quart_reload_dirs
- 
类型: list[str] | None
 - 
说明: 重载监控文件夹列表,默认为 uvicorn 默认值
 
class-var quart_reload_delay
- 
类型: float
 - 
说明: 重载延迟,默认为 uvicorn 默认值
 
class-var quart_reload_includes
- 
类型: list[str] | None
 - 
说明: 要监听的文件列表,支持 glob pattern,默认为 uvicorn 默认值
 
class-var quart_reload_excludes
- 
类型: list[str] | None
 - 
说明: 不要监听的文件列表,支持 glob pattern,默认为 uvicorn 默认值
 
class-var quart_extra
- 
类型: dict[str, Any]
 - 
说明: 传递给
Quart的其他参数。 
class Driver(env, config)
- 
说明: Quart 驱动框架
 - 
参数
- 
env(Env) - 
config(NoneBotConfig) 
 - 
 
property type
- 
类型: str
 - 
说明: 驱动名称:
quart 
property server_app
- 
类型: Quart
 - 
说明:
Quart对象 
property asgi
- 
类型: untyped
 - 
说明:
Quart对象 
property logger
- 
类型: untyped
 - 
说明: Quart 使用的 logger
 
method setup_http_server(setup)
- 
参数
setup(HTTPServerSetup)
 - 
返回
- untyped
 
 
method setup_websocket_server(setup)
- 
参数
setup(WebSocketServerSetup)
 - 
返回
- None
 
 
method run(host=None, port=None, *args, app=None, **kwargs)
- 
说明: 使用
uvicorn启动 Quart - 
参数
- 
host(str | None) - 
port(int | None) - 
*args - 
app(str | None) - 
**kwargs 
 - 
 - 
返回
- untyped
 
 
class WebSocket(*, request, websocket_ctx)
- 
说明: Quart WebSocket Wrapper
 - 
参数
- 
request(BaseRequest) - 
websocket_ctx(WebsocketContext) 
 - 
 
async method accept()
- 
参数
empty
 - 
返回
- untyped
 
 
async method close(code=1000, reason="")
- 
参数
- 
code(int) - 
reason(str) 
 - 
 - 
返回
- untyped
 
 
async method receive()
- 
参数
empty
 - 
返回
- str | bytes
 
 
async method receive_text()
- 
参数
empty
 - 
返回
- str
 
 
async method receive_bytes()
- 
参数
empty
 - 
返回
- bytes
 
 
async method send_text(data)
- 
参数
data(str)
 - 
返回
- untyped
 
 
async method send_bytes(data)
- 
参数
data(bytes)
 - 
返回
- untyped