Since the full argparser requires pydantic, gate it until all dependencies are installed. Also if the venv is deleted, assume that start_options.json is invalid as well. Signed-off-by: kingbri <bdashore3@proton.me>
28 lines
746 B
Batchfile
28 lines
746 B
Batchfile
@echo off
|
|
|
|
:: Creates a venv if it doesn't exist and runs the start script for requirements upgrades
|
|
:: This is intended for users who want to start the API and have everything upgraded and installed
|
|
|
|
cd "%~dp0"
|
|
|
|
:: Don't create a venv if a conda environment is active
|
|
if exist "%CONDA_PREFIX%" (
|
|
echo It looks like you're in a conda environment. Skipping venv check.
|
|
) else (
|
|
if not exist "venv\" (
|
|
echo Venv doesn't exist! Creating one for you.
|
|
python -m venv venv
|
|
|
|
if exist "start_options.json" (
|
|
echo Removing old start_options.json
|
|
del start_options.json
|
|
)
|
|
)
|
|
|
|
call .\venv\Scripts\activate.bat
|
|
)
|
|
|
|
:: Call the python script with batch args
|
|
call python start.py %*
|
|
|
|
pause
|