feat: update audit platform workspace
This commit is contained in:
@@ -13,7 +13,7 @@ from ._loader import load_config as _load_config
|
||||
# 优先加载 TOML → os.environ(必须在 Settings 实例化之前)
|
||||
_load_config()
|
||||
|
||||
from ._settings import app, jwt, db, redis, oss, llm, vlm, embedding, ocr, leaudit as _leaudit # noqa: E402
|
||||
from ._settings import app, jwt, db, redis, oss, llm, vlm, embedding, ocr, leaudit as _leaudit, qichacha # noqa: E402
|
||||
|
||||
|
||||
def _export_settings(instance: object, prefix: str = "") -> dict[str, object]:
|
||||
@@ -51,6 +51,7 @@ _VLM = _export_settings(vlm)
|
||||
_EMBEDDING = _export_settings(embedding)
|
||||
_OCR = _export_settings(ocr)
|
||||
_LEAUDIT = _export_settings(_leaudit)
|
||||
_QICHACHA = _export_settings(qichacha)
|
||||
|
||||
# 将所有变量注入当前模块的全局命名空间
|
||||
_ALL = {}
|
||||
@@ -64,6 +65,7 @@ _ALL.update(_VLM)
|
||||
_ALL.update(_EMBEDDING)
|
||||
_ALL.update(_OCR)
|
||||
_ALL.update(_LEAUDIT)
|
||||
_ALL.update(_QICHACHA)
|
||||
|
||||
globals().update(_ALL)
|
||||
|
||||
|
||||
@@ -130,6 +130,30 @@ class LeauditSettings(_Base):
|
||||
LEAUDIT_PAGE_QUALITY_QUEUE_URGENT: str = "leaudit.page_quality.urgent"
|
||||
|
||||
|
||||
class QichachaSettings(_Base):
|
||||
"""企查查配置 [QICHACHA]。"""
|
||||
|
||||
QICHACHA_APP_KEY: str = ""
|
||||
QICHACHA_SECRET_KEY: str = ""
|
||||
QICHACHA_BASE_URL: str = "https://api.qichacha.com"
|
||||
QICHACHA_ENTERPRISE_PATH: str = "/ECIV4/GetBasicDetailsByName"
|
||||
QICHACHA_DISHONESTY_PATH: str = "/ShixinCheck/GetList"
|
||||
QICHACHA_TIMEOUT: int = 30
|
||||
QICHACHA_MAX_RETRIES: int = 3
|
||||
QICHACHA_RETRY_DELAY: float = 1.0
|
||||
QICHACHA_CACHE_DAYS: int = 30
|
||||
|
||||
@property
|
||||
def QICHACHA_ENTERPRISE_URL(self) -> str:
|
||||
"""企查查工商信息接口完整 URL。"""
|
||||
return f"{self.QICHACHA_BASE_URL.rstrip('/')}{self.QICHACHA_ENTERPRISE_PATH}"
|
||||
|
||||
@property
|
||||
def QICHACHA_DISHONESTY_URL(self) -> str:
|
||||
"""企查查失信核查接口完整 URL。"""
|
||||
return f"{self.QICHACHA_BASE_URL.rstrip('/')}{self.QICHACHA_DISHONESTY_PATH}"
|
||||
|
||||
|
||||
# 实例化所有 Settings
|
||||
app = AppSettings()
|
||||
jwt = JwtSettings()
|
||||
@@ -141,3 +165,4 @@ vlm = VlmSettings()
|
||||
embedding = EmbeddingSettings()
|
||||
ocr = OcrSettings()
|
||||
leaudit = LeauditSettings()
|
||||
qichacha = QichachaSettings()
|
||||
|
||||
Reference in New Issue
Block a user