feat: workflows for formatting/linting (#35)
* add github workflows for pylint and yapf * yapf * docstrings for auth * fix auth.py * fix generators.py * fix gen_logging.py * fix main.py * fix model.py * fix templating.py * fix utils.py * update formatting.sh to include subdirs for pylint * fix model_test.py * fix wheel_test.py * rename utils to utils_oai * fix OAI/utils_oai.py * fix completion.py * fix token.py * fix lora.py * fix common.py * add pylintrc and fix model.py * finish up pylint * fix attribute error * main.py formatting * add formatting batch script * Main: Remove unnecessary global Linter suggestion. Signed-off-by: kingbri <bdashore3@proton.me> * switch to ruff * Formatting + Linting: Add ruff.toml Signed-off-by: kingbri <bdashore3@proton.me> * Formatting + Linting: Switch scripts to use ruff Also remove the file and recent file change functions from both scripts. Signed-off-by: kingbri <bdashore3@proton.me> * Tree: Format and lint Signed-off-by: kingbri <bdashore3@proton.me> * Scripts + Workflows: Format Signed-off-by: kingbri <bdashore3@proton.me> * Tree: Remove pylint flags We use ruff now Signed-off-by: kingbri <bdashore3@proton.me> * Tree: Format Signed-off-by: kingbri <bdashore3@proton.me> * Formatting: Line length is 88 Use the same value as Black. Signed-off-by: kingbri <bdashore3@proton.me> * Tree: Format Update to new line length rules. Signed-off-by: kingbri <bdashore3@proton.me> --------- Authored-by: AlpinDale <52078762+AlpinDale@users.noreply.github.com> Co-authored-by: kingbri <bdashore3@proton.me>
This commit is contained in:
parent
a14abfe21c
commit
fa47f51f85
22 changed files with 1210 additions and 511 deletions
36
formatting.bat
Normal file
36
formatting.bat
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
@echo off
|
||||
setlocal
|
||||
|
||||
::Change to script's directory
|
||||
cd /d %~dp0
|
||||
|
||||
::Get tool versions
|
||||
for /f "tokens=2" %%i in ('ruff --version') do set RUFF_VERSION="%%i"
|
||||
|
||||
::Check tool versions
|
||||
call :tool_version_check "ruff" %RUFF_VERSION% "0.1.9"
|
||||
|
||||
::Format and lint files
|
||||
call ruff format
|
||||
call ruff check
|
||||
|
||||
echo tabbyAPI ruff lint and format: Done
|
||||
|
||||
::Check if any files were changed
|
||||
git diff --quiet
|
||||
if errorlevel 1 (
|
||||
echo Reformatted files. Please review and stage the changes.
|
||||
echo Changes not staged for commit:
|
||||
echo.
|
||||
git --no-pager diff --name-only
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
exit /b 0
|
||||
|
||||
:tool_version_check
|
||||
if not "%2"=="%3" (
|
||||
echo Wrong %1 version installed: %3 is required, not %2.
|
||||
exit /b 1
|
||||
)
|
||||
exit /b 0
|
||||
Loading…
Add table
Add a link
Reference in a new issue