mirror of
				https://github.com/nonebot/nonebot2.git
				synced 2025-10-30 22:46:40 +00:00 
			
		
		
		
	
		
			
				
	
	
	
		
			3.4 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			3.4 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, *, app=None, **kwargs)
- 
说明: 使用 uvicorn启动 Quart
- 
参数 - 
host(str | None)
- 
port(int | None)
- 
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