@echo off title Financial Analyzer Web Portal Launcher cd /d "%~dp0" echo ==================================================== echo Starting Financial Statement Analysis Web Portal... echo ==================================================== :: Path check for virtual environments set ROOT_VENV=..\..\.venv set LOCAL_VENV=.venv if exist "%ROOT_VENV%\Scripts\python.exe" ( echo [INFO] Found shared virtual environment at %ROOT_VENV% set VENV_PATH=%ROOT_VENV% ) else if exist "%LOCAL_VENV%\Scripts\python.exe" ( echo [INFO] Found local virtual environment at %LOCAL_VENV% set VENV_PATH=%LOCAL_VENV% ) else ( echo [INFO] Creating new virtual environment... python -m venv .venv set VENV_PATH=.venv ) set PYTHON_EXE=%VENV_PATH%\Scripts\python.exe set PIP_EXE=%VENV_PATH%\Scripts\pip.exe set STREAMLIT_EXE=%VENV_PATH%\Scripts\streamlit.exe echo [INFO] Updating Python dependencies inside virtual environment... %PIP_EXE% install -r requirements.txt if %ERRORLEVEL% neq 0 ( echo [ERROR] Dependencies installation failed. pause exit /b 1 ) echo [INFO] Booting Streamlit server... %STREAMLIT_EXE% run app.py if %ERRORLEVEL% neq 0 ( echo [ERROR] Streamlit failed to start. pause exit /b 1 ) pause