42 lines
1.5 KiB
Batchfile
42 lines
1.5 KiB
Batchfile
@echo off
|
|
REM ============================================================
|
|
REM MET Aeroportuário — launcher Windows
|
|
REM Creates the virtual environment if needed, installs
|
|
REM dependencies and opens the Streamlit dashboard.
|
|
REM
|
|
REM Usage (from any directory):
|
|
REM run\run.bat
|
|
REM run\run.bat --server.port 8502
|
|
REM ============================================================
|
|
setlocal EnableDelayedExpansion
|
|
|
|
REM Resolve the project root (one level above this script's folder)
|
|
set "PROJ_DIR=%~dp0.."
|
|
cd /d "%PROJ_DIR%"
|
|
|
|
REM ── 1. Virtual environment ────────────────────────────────────
|
|
if not exist ".venv" (
|
|
echo [1/3] Criando ambiente virtual...
|
|
python -m venv .venv
|
|
if errorlevel 1 (
|
|
echo [ERRO] Falha ao criar o ambiente virtual.
|
|
echo Verifique se Python 3.10+ esta instalado e no PATH.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
)
|
|
|
|
REM ── 2. Activate and install dependencies ─────────────────────
|
|
echo [2/3] Instalando dependencias...
|
|
call .venv\Scripts\activate.bat
|
|
pip install -q -r env\requirements.txt
|
|
if errorlevel 1 (
|
|
echo [ERRO] Falha ao instalar dependencias.
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
REM ── 3. Launch dashboard ───────────────────────────────────────
|
|
echo [3/3] Iniciando dashboard em http://localhost:8501 ...
|
|
streamlit run _apps\dashboard.py %*
|