fix(config): make VERSION_FLAG a read-only property

This commit is contained in:
InfinityPacer
2024-09-17 16:56:08 +08:00
parent 4d2e77fc51
commit 8cc72f402b

View File

@@ -3,7 +3,6 @@ import sys
import threading
from pathlib import Path
from typing import Optional, List
from urllib.parse import urlparse
from dotenv import set_key
from pydantic import BaseSettings, validator
@@ -18,8 +17,6 @@ class Settings(BaseSettings):
"""
# 项目名称
PROJECT_NAME = "MoviePilot"
# 版本标识用来区分重大版本为空则为v1
VERSION_FLAG = "v2"
# 域名 格式https://movie-pilot.org
APP_DOMAIN: str = ""
# API路径
@@ -213,6 +210,13 @@ class Settings(BaseSettings):
logger.warning("API_TOKEN 长度不足 16 个字符,存在安全隐患,建议尽快更换为更复杂的密钥!")
return v
@property
def VERSION_FLAG(self) -> str:
"""
版本标识用来区分重大版本为空则为v1不允许外部修改
"""
return "v2"
@property
def INNER_CONFIG_PATH(self):
return self.ROOT_PATH / "config"