from __future__ import annotations

import json
from pathlib import Path
import sys


ROOT = Path(__file__).resolve().parent
sys.path.insert(0, str(ROOT / "src"))

from fundamental_mvp.config import load_settings
from fundamental_mvp.m2 import run_m2


if __name__ == "__main__":
    settings = load_settings(ROOT / "config" / "local_paths.toml")
    summary = run_m2(settings, ROOT / "config" / "m2_research.toml")
    print(json.dumps(summary, ensure_ascii=False, indent=2))
