fix(signal_v1): load_dotenv Path depth — resolve web-ai/.env correctly

3 files had insufficient .parent count, resolving to signal_v1/.env
instead of web-ai/.env (which is where the actual env file lives).
Added one .parent each:
- config.py: parent.parent → parent.parent.parent
- analysis/macro.py: parent.parent.parent → parent.parent.parent.parent
- services/telegram_bot/runner.py: parent.parent.parent.parent → +1

watchlist_manager.py was already correct.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-16 03:04:08 +09:00
parent 7ea1a21487
commit ad2c65c2b2
3 changed files with 3 additions and 3 deletions

View File

@@ -131,7 +131,7 @@ class MacroAnalyzer:
if __name__ == "__main__": if __name__ == "__main__":
# 테스트를 위한 코드 # 테스트를 위한 코드
load_dotenv(Path(__file__).parent.parent.parent / ".env") load_dotenv(Path(__file__).parent.parent.parent.parent / ".env")
# 환경변수 로딩 및 클라이언트 초기화 # 환경변수 로딩 및 클라이언트 초기화
if os.getenv("KIS_ENV_TYPE") == "real": if os.getenv("KIS_ENV_TYPE") == "real":

View File

@@ -4,7 +4,7 @@ from pathlib import Path
from dotenv import load_dotenv from dotenv import load_dotenv
# .env 파일 로드 # .env 파일 로드
load_dotenv(Path(__file__).parent.parent / ".env") load_dotenv(Path(__file__).parent.parent.parent / ".env")
class Config: class Config:
# 1. 기본 설정 # 1. 기본 설정

View File

@@ -9,7 +9,7 @@ import multiprocessing
from pathlib import Path from pathlib import Path
from dotenv import load_dotenv from dotenv import load_dotenv
load_dotenv(Path(__file__).parent.parent.parent.parent / ".env") load_dotenv(Path(__file__).parent.parent.parent.parent.parent / ".env")
def run_telegram_bot_standalone(ipc_lock=None, command_queue=None, shutdown_event=None): def run_telegram_bot_standalone(ipc_lock=None, command_queue=None, shutdown_event=None):