diff --git a/agent/main.py b/agent/main.py index e65f0dc9b..082cb6d69 100644 --- a/agent/main.py +++ b/agent/main.py @@ -592,7 +592,7 @@ async def health(): "status": "ok", "ghostfolio_reachable": ghostfolio_ok, "timestamp": datetime.utcnow().isoformat(), - "version": "2.0.0-complete-showcase", + "version": "2.1.0-complete-showcase", "features": ["relocation_runway", "wealth_gap", "life_decision", "equity_unlock", "family_planner"], } diff --git a/agent/requirements.txt b/agent/requirements.txt index 9b0d5e072..bab75f770 100644 --- a/agent/requirements.txt +++ b/agent/requirements.txt @@ -8,3 +8,5 @@ httpx python-dotenv pytest pytest-asyncio + +# cache-bust-1772149708 diff --git a/agent/tools/wealth_bridge.py b/agent/tools/wealth_bridge.py index 313c8fd35..51bc20e8f 100644 --- a/agent/tools/wealth_bridge.py +++ b/agent/tools/wealth_bridge.py @@ -21,14 +21,29 @@ Mortgage assumption: 30-year fixed at 6.95%, 20% down, payment × 1.25 """ import asyncio +import sys +import os from typing import Optional -from agent.tools.real_estate import _MOCK_SNAPSHOTS, _normalize_city -from agent.tools.teleport_api import ( - HARDCODED_FALLBACK, - _is_austin_area, - get_city_housing_data, -) +sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) + +try: + from real_estate import _MOCK_SNAPSHOTS, _normalize_city +except ImportError: + from agent.tools.real_estate import _MOCK_SNAPSHOTS, _normalize_city + +try: + from teleport_api import ( + HARDCODED_FALLBACK, + _is_austin_area, + get_city_housing_data, + ) +except ImportError: + from agent.tools.teleport_api import ( + HARDCODED_FALLBACK, + _is_austin_area, + get_city_housing_data, + ) # --------------------------------------------------------------------------- # COL index values for Austin TX sub-markets (ACTRIS coverage areas) @@ -468,7 +483,10 @@ async def get_portfolio_real_estate_summary( Returns: Combined dict with portfolio_summary, down_payment_analysis, quick_answer. """ - from agent.tools.portfolio import portfolio_analysis + try: + from portfolio import portfolio_analysis + except ImportError: + from agent.tools.portfolio import portfolio_analysis portfolio_result = await portfolio_analysis()