# -*- coding: UTF-8 -*- import os from dotenv import load_dotenv, find_dotenv load_dotenv(find_dotenv()) # load from env APP_ID = os.getenv("APP_ID") APP_SECRET = os.getenv("APP_SECRET") LARK_HOST = os.getenv("LARK_HOST") APP_TOKEN=os.getenv("APP_TOKEN") # AI API Configurations AI_API_KEY = os.getenv("AI_API_KEY", "sk-orez64WkG1NkfksB5j_hGA") AI_BASE_URL = os.getenv("AI_BASE_URL", "https://oai.bwgdi.com/v1") AI_MODEL = os.getenv("AI_MODEL", "MiniMaxAI") # merge source and target configs (placeholders) MERGE_SOURCE_APP_TOKEN_1 = os.getenv("MERGE_SOURCE_APP_TOKEN_1", "source_app_token_1") MERGE_SOURCE_TABLE_ID_1 = os.getenv("MERGE_SOURCE_TABLE_ID_1", "source_table_id_1") MERGE_SOURCE_APP_TOKEN_2 = os.getenv("MERGE_SOURCE_APP_TOKEN_2", "source_app_token_2") MERGE_SOURCE_TABLE_ID_2 = os.getenv("MERGE_SOURCE_TABLE_ID_2", "source_table_id_2") MERGE_TARGET_APP_TOKEN = os.getenv("MERGE_TARGET_APP_TOKEN", "target_app_token") # localization SUMMARY = '项目版本迭代计划日历' TABLE_NAME = '项目版本迭代计划表' KEY_VERSION='迭代版本' KEY_STARTUP='启动时间' KEY_SUBMIT='提测时间' KEY_GREY='灰度时间' KEY_GA='全量时间' FORMATTER_DEV = '版本{}开工' FORMATTER_TEST = '版本{}测试' FORMATTER_GREY = '版本{}灰度' import json # Web View Tabs Configuration WEB_VIEW_TABS_ENV = os.getenv("WEB_VIEW_TABS") if WEB_VIEW_TABS_ENV: try: WEB_VIEW_TABS = json.loads(WEB_VIEW_TABS_ENV) except Exception: WEB_VIEW_TABS = [] else: WEB_VIEW_TABS = [] # Default table configuration for single table operations DEFAULT_APP_TOKEN = os.getenv("DEFAULT_APP_TOKEN", "") DEFAULT_TABLE_ID = os.getenv("DEFAULT_TABLE_ID", "") BATCH_TABLE_ID = os.getenv("BATCH_TABLE_ID", "")