mirror of
https://github.com/nonebot/nonebot2.git
synced 2024-12-01 01:25:07 +08:00
⚗️ add fastapi reload include/exclude
This commit is contained in:
parent
2355c6385d
commit
3452880b16
@ -109,6 +109,36 @@ FastAPI 驱动框架设置,详情参考 FastAPI 文档
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### `fastapi_reload_includes`
|
||||||
|
|
||||||
|
|
||||||
|
* **类型**
|
||||||
|
|
||||||
|
`List[str]`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **说明**
|
||||||
|
|
||||||
|
要监听的文件列表,支持 glob pattern,默认为 uvicorn 默认值
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### `fastapi_reload_excludes`
|
||||||
|
|
||||||
|
|
||||||
|
* **类型**
|
||||||
|
|
||||||
|
`List[str]`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
* **说明**
|
||||||
|
|
||||||
|
不要监听的文件列表,支持 glob pattern,默认为 uvicorn 默认值
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## _class_ `Driver`
|
## _class_ `Driver`
|
||||||
|
|
||||||
基类:[`nonebot.drivers.ReverseDriver`](README.md#nonebot.drivers.ReverseDriver), [`nonebot.drivers.ForwardDriver`](README.md#nonebot.drivers.ForwardDriver)
|
基类:[`nonebot.drivers.ReverseDriver`](README.md#nonebot.drivers.ReverseDriver), [`nonebot.drivers.ForwardDriver`](README.md#nonebot.drivers.ForwardDriver)
|
||||||
|
@ -104,6 +104,26 @@ class Config(BaseSettings):
|
|||||||
|
|
||||||
重载延迟,默认为 uvicorn 默认值
|
重载延迟,默认为 uvicorn 默认值
|
||||||
"""
|
"""
|
||||||
|
fastapi_reload_includes: List[str] = []
|
||||||
|
"""
|
||||||
|
:类型:
|
||||||
|
|
||||||
|
``List[str]``
|
||||||
|
|
||||||
|
:说明:
|
||||||
|
|
||||||
|
要监听的文件列表,支持 glob pattern,默认为 uvicorn 默认值
|
||||||
|
"""
|
||||||
|
fastapi_reload_excludes: List[str] = []
|
||||||
|
"""
|
||||||
|
:类型:
|
||||||
|
|
||||||
|
``List[str]``
|
||||||
|
|
||||||
|
:说明:
|
||||||
|
|
||||||
|
不要监听的文件列表,支持 glob pattern,默认为 uvicorn 默认值
|
||||||
|
"""
|
||||||
|
|
||||||
class Config:
|
class Config:
|
||||||
extra = "ignore"
|
extra = "ignore"
|
||||||
@ -241,6 +261,8 @@ class Driver(ReverseDriver, ForwardDriver):
|
|||||||
(bool(app) and self.config.debug),
|
(bool(app) and self.config.debug),
|
||||||
reload_dirs=self.fastapi_config.fastapi_reload_dirs or None,
|
reload_dirs=self.fastapi_config.fastapi_reload_dirs or None,
|
||||||
reload_delay=self.fastapi_config.fastapi_reload_delay,
|
reload_delay=self.fastapi_config.fastapi_reload_delay,
|
||||||
|
reload_includes=self.fastapi_config.fastapi_reload_includes or None,
|
||||||
|
reload_excludes=self.fastapi_config.fastapi_reload_excludes or None,
|
||||||
debug=self.config.debug,
|
debug=self.config.debug,
|
||||||
log_config=LOGGING_CONFIG,
|
log_config=LOGGING_CONFIG,
|
||||||
**kwargs)
|
**kwargs)
|
||||||
|
Loading…
Reference in New Issue
Block a user