2024-10-08 18:08:22 -04:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
CI=${1:-0}
|
2024-11-07 02:54:16 -05:00
|
|
|
PYTHON_VERSION=${2:-3.9}
|
2024-10-08 18:08:22 -04:00
|
|
|
|
2024-11-07 13:17:29 -05:00
|
|
|
if [ "$CI" -eq 1 ]; then
|
2024-10-18 15:17:53 -04:00
|
|
|
set -e
|
|
|
|
fi
|
|
|
|
|
2024-10-08 18:08:22 -04:00
|
|
|
run_mypy() {
|
|
|
|
echo "Running mypy on $1"
|
2024-11-07 13:17:29 -05:00
|
|
|
if [ "$CI" -eq 1 ] && [ -z "$1" ]; then
|
2024-11-07 02:54:16 -05:00
|
|
|
mypy --python-version "${PYTHON_VERSION}" "$@"
|
2024-10-08 18:08:22 -04:00
|
|
|
return
|
|
|
|
fi
|
2024-11-07 02:54:16 -05:00
|
|
|
mypy --follow-imports skip --python-version "${PYTHON_VERSION}" "$@"
|
2024-10-08 18:08:22 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
run_mypy # Note that this is less strict than CI
|
|
|
|
run_mypy tests
|
|
|
|
run_mypy vllm/attention
|
2024-10-16 18:55:59 -04:00
|
|
|
run_mypy vllm/compilation
|
2024-10-08 18:08:22 -04:00
|
|
|
run_mypy vllm/distributed
|
|
|
|
run_mypy vllm/engine
|
|
|
|
run_mypy vllm/executor
|
|
|
|
run_mypy vllm/lora
|
|
|
|
run_mypy vllm/model_executor
|
|
|
|
run_mypy vllm/plugins
|
|
|
|
run_mypy vllm/prompt_adapter
|
|
|
|
run_mypy vllm/spec_decode
|
|
|
|
run_mypy vllm/worker
|