File size: 1,247 Bytes
558d330
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
@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