ver0.1
This commit is contained in:
@@ -4,7 +4,7 @@ from pathlib import Path
|
||||
from urllib.parse import quote_plus
|
||||
from typing import Any, Literal
|
||||
|
||||
from pydantic import Field
|
||||
from pydantic import AliasChoices, Field
|
||||
from pydantic_settings import BaseSettings, SettingsConfigDict
|
||||
|
||||
from app.baked import algorithm as baked_algorithm
|
||||
@@ -111,6 +111,7 @@ class _ServerGroup(_SettingsGroup):
|
||||
_FIELDS = (
|
||||
"server_host",
|
||||
"server_port",
|
||||
"server_reload",
|
||||
)
|
||||
|
||||
_PACKAGE_DIR = Path(__file__).resolve().parent
|
||||
@@ -132,6 +133,11 @@ class Settings(BaseSettings):
|
||||
|
||||
server_host: str = "0.0.0.0"
|
||||
server_port: int = Field(default=38080, ge=1, le=65535)
|
||||
#: 开发用:等价 ``uvicorn --reload``,Python 代码变更时重载进程(勿在生产开启)。
|
||||
server_reload: bool = Field(
|
||||
default=False,
|
||||
validation_alias=AliasChoices("server_reload", "UVICORN_RELOAD"),
|
||||
)
|
||||
|
||||
video_default_backend: Literal["rtsp", "hikvision_sdk", "auto"] = "rtsp"
|
||||
video_camera_backend_overrides_json: str = ""
|
||||
|
||||
Reference in New Issue
Block a user