Signed-off-by: TIANHE <TIANHE@GMAIL.COM>
This commit is contained in:
TIANHE
2026-03-01 17:20:37 +08:00
parent d60409f7f8
commit db91fa4580
53 changed files with 1596 additions and 611 deletions
+1 -2
View File
@@ -4,7 +4,7 @@
"""
from app.config.settings import Config
from app.config.api_keys import APIKeys
from app.config.database import RedisConfig, SQLiteConfig, CacheConfig
from app.config.database import RedisConfig, CacheConfig
from app.config.data_sources import (
DataSourceConfig,
FinnhubConfig,
@@ -23,7 +23,6 @@ __all__ = [
# 数据库/缓存
'RedisConfig',
'SQLiteConfig',
'CacheConfig',
# 数据源
-20
View File
@@ -46,26 +46,6 @@ class RedisConfig(metaclass=MetaRedisConfig):
return f"redis://{cls.HOST}:{cls.PORT}/{cls.DB}"
class MetaSQLiteConfig(type):
"""SQLite 配置"""
@property
def DATABASE_FILE(cls):
# 默认放在 backend_api_python/data 目录(更干净,也与 docker-compose 挂载一致)
base_dir = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
default_path = os.path.join(base_dir, 'data', 'quantdinger.db')
return os.getenv('SQLITE_DATABASE_FILE', default_path)
class SQLiteConfig(metaclass=MetaSQLiteConfig):
"""SQLite 数据库配置"""
@classmethod
def get_path(cls) -> str:
"""获取数据库文件路径"""
return cls.DATABASE_FILE
class MetaCacheConfig(type):
"""缓存业务配置"""