Co-authored-by: yhyang201 <yhyang201@gmail.com> Co-authored-by: yizhang2077 <1109276519@qq.com> Co-authored-by: Xinyuan Tong <xinyuantong.cs@gmail.com> Co-authored-by: ispobock <ispobaoke@gmail.com> Co-authored-by: JiLi <leege233@gmail.com> Co-authored-by: CHEN Xi <78632976+RubiaCx@users.noreply.github.com> Co-authored-by: laixin <xielx@shanghaitech.edu.cn> Co-authored-by: SolitaryThinker <wlsaidhi@gmail.com> Co-authored-by: jzhang38 <a1286225768@gmail.com> Co-authored-by: BrianChen1129 <yongqichcd@gmail.com> Co-authored-by: Kevin Lin <42618777+kevin314@users.noreply.github.com> Co-authored-by: Edenzzzz <wtan45@wisc.edu> Co-authored-by: rlsu9 <r3su@ucsd.edu> Co-authored-by: Jinzhe Pan <48981407+eigensystem@users.noreply.github.com> Co-authored-by: foreverpiano <pianoqwz@qq.com> Co-authored-by: RandNMR73 <notomatthew31@gmail.com> Co-authored-by: PorridgeSwim <yz3883@columbia.edu> Co-authored-by: Jiali Chen <90408393+gary-chenjl@users.noreply.github.com>
77 lines
2.6 KiB
YAML
77 lines
2.6 KiB
YAML
default_stages: [pre-commit, pre-push, manual]
|
|
exclude: ^python/sglang/multimodal_gen/csrc
|
|
|
|
repos:
|
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
|
rev: v5.0.0
|
|
hooks:
|
|
- id: check-symlinks
|
|
- id: destroyed-symlinks
|
|
- id: trailing-whitespace
|
|
- id: end-of-file-fixer
|
|
- id: check-yaml
|
|
args: [--allow-multiple-documents]
|
|
- id: check-toml
|
|
- id: check-ast
|
|
- id: check-added-large-files
|
|
- id: check-merge-conflict
|
|
- id: check-shebang-scripts-are-executable
|
|
- id: detect-private-key
|
|
- id: debug-statements
|
|
- id: no-commit-to-branch
|
|
- repo: https://github.com/PyCQA/isort
|
|
rev: 5.13.2
|
|
hooks:
|
|
- id: isort
|
|
exclude: '^python/sglang/srt/grpc/.*_pb2\.py$|^python/sglang/srt/grpc/.*_pb2_grpc\.py$|^python/sglang/srt/grpc/.*_pb2\.pyi$|^python/sglang/srt/grpc/.*_pb2_grpc\.pyi$'
|
|
- repo: https://github.com/astral-sh/ruff-pre-commit
|
|
rev: v0.11.7
|
|
hooks:
|
|
- id: ruff
|
|
args:
|
|
- --select=F401,F821
|
|
- --fix
|
|
files: ^(benchmark/|docs/|examples/|python/sglang/|sgl-router/py_*)
|
|
exclude: |
|
|
(?x)^(
|
|
.*/__init__\.py$|
|
|
.*\.ipynb$|
|
|
python/sglang/srt/grpc/.*_pb2\.py$|
|
|
python/sglang/srt/grpc/.*_pb2_grpc\.py$|
|
|
python/sglang/srt/grpc/.*_pb2\.pyi$|
|
|
python/sglang/srt/grpc/.*_pb2_grpc\.pyi$|
|
|
)$
|
|
- repo: https://github.com/psf/black
|
|
rev: 24.10.0
|
|
hooks:
|
|
- id: black-jupyter
|
|
exclude: '^python/sglang/srt/grpc/.*_pb2\.py$|^python/sglang/srt/grpc/.*_pb2_grpc\.py$|^python/sglang/srt/grpc/.*_pb2\.pyi$|^python/sglang/srt/grpc/.*_pb2_grpc\.pyi$'
|
|
- repo: https://github.com/codespell-project/codespell
|
|
rev: v2.4.1
|
|
hooks:
|
|
- id: codespell
|
|
additional_dependencies: ['tomli']
|
|
args: ['--toml', 'python/pyproject.toml', '-L', 'cann,thi,makro,wil,rouge,PRIS']
|
|
exclude: |
|
|
(?x)^(
|
|
test/srt/test_reasoning_parser\.py|
|
|
docs/advanced_features/vlm_query\.ipynb|
|
|
python/sglang/srt/grpc/.*_pb2\.py|
|
|
python/sglang/srt/grpc/.*_pb2_grpc\.py|
|
|
python/sglang/srt/grpc/.*_pb2\.pyi|
|
|
python/sglang/srt/grpc/.*_pb2_grpc\.pyi
|
|
)$
|
|
- repo: https://github.com/pre-commit/mirrors-clang-format
|
|
rev: v18.1.8
|
|
hooks:
|
|
- id: clang-format
|
|
types_or: [c++, cuda]
|
|
args: [--style=file, --verbose]
|
|
- repo: https://github.com/kynan/nbstripout
|
|
rev: 0.8.1
|
|
hooks:
|
|
- id: nbstripout
|
|
args:
|
|
- '--keep-output'
|
|
- '--extra-keys=metadata.kernelspec metadata.language_info.version'
|