Spaces:
Sleeping
Sleeping
| @echo off | |
| :: Formats phidata | |
| :: Usage: | |
| :: .\scripts\format.bat | |
| set "CURR_DIR=%~dp0" | |
| set "REPO_ROOT=%~dp0.." | |
| :: Ensure that _utils.bat is correctly located and called | |
| set "UTILS_BAT=%CURR_DIR%_utils.bat" | |
| :main | |
| call "%UTILS_BAT%" print_heading "Formatting phidata" | |
| call "%UTILS_BAT%" print_heading "Running: ruff format %REPO_ROOT%" | |
| call "%REPO_ROOT%\phienv\Scripts\ruff" format "%REPO_ROOT%" | |
| if %ERRORLEVEL% neq 0 ( | |
| echo Failed to format with ruff. | |
| goto :eof | |
| ) | |
| call "%UTILS_BAT%" print_heading "Running: ruff check %REPO_ROOT%" | |
| call "%REPO_ROOT%\phienv\Scripts\ruff" check "%REPO_ROOT%" | |
| if %ERRORLEVEL% neq 0 ( | |
| echo Failed ruff check. | |
| goto :eof | |
| ) | |
| call "%UTILS_BAT%" print_heading "Running: mypy %REPO_ROOT%" | |
| call "%REPO_ROOT%\phienv\Scripts\mypy" "%REPO_ROOT%" | |
| if %ERRORLEVEL% neq 0 ( | |
| echo Failed mypy check. | |
| goto :eof | |
| ) | |
| call "%UTILS_BAT%" print_heading "Running: pytest %REPO_ROOT%" | |
| call "%REPO_ROOT%\phienv\Scripts\pytest" "%REPO_ROOT%" | |
| if %ERRORLEVEL% neq 0 ( | |
| echo Failed pytest. | |
| goto :eof | |
| ) | |
| goto :eof |