ci : reduce severity of unused Pyright ignore comments (#9697)

This commit is contained in:
compilade 2024-09-30 14:13:16 -04:00 committed by GitHub
parent 08a43d05b6
commit 511636df0c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 7 additions and 4 deletions

View File

@ -4,11 +4,13 @@ on:
push: push:
paths: paths:
- '.github/workflows/python-type-check.yml' - '.github/workflows/python-type-check.yml'
- 'pyrightconfig.json'
- '**.py' - '**.py'
- '**/requirements*.txt' - '**/requirements*.txt'
pull_request: pull_request:
paths: paths:
- '.github/workflows/python-type-check.yml' - '.github/workflows/python-type-check.yml'
- 'pyrightconfig.json'
- '**.py' - '**.py'
- '**/requirements*.txt' - '**/requirements*.txt'
@ -33,6 +35,6 @@ jobs:
- name: Type-check with Pyright - name: Type-check with Pyright
uses: jakebailey/pyright-action@v2 uses: jakebailey/pyright-action@v2
with: with:
version: 1.1.370 version: 1.1.382
level: warning level: warning
warnings: true warnings: true

View File

@ -274,7 +274,7 @@ fout.add_bool("clip.use_gelu", use_gelu)
if has_llava_projector: if has_llava_projector:
model.vision_model.encoder.layers.pop(-1) # pyright: ignore[reportAttributeAccessIssue] model.vision_model.encoder.layers.pop(-1)
projector = torch.load(args.llava_projector) projector = torch.load(args.llava_projector)
for name, data in projector.items(): for name, data in projector.items():
name = get_tensor_name(name) name = get_tensor_name(name)
@ -288,7 +288,7 @@ if has_llava_projector:
print("Projector tensors added\n") print("Projector tensors added\n")
state_dict = model.state_dict() # pyright: ignore[reportAttributeAccessIssue] state_dict = model.state_dict()
for name, data in state_dict.items(): for name, data in state_dict.items():
if should_skip_tensor(name, has_text_encoder, has_vision_encoder, has_llava_projector): if should_skip_tensor(name, has_text_encoder, has_vision_encoder, has_llava_projector):
# we don't need this # we don't need this

View File

@ -5,7 +5,8 @@
"reportUnusedImport": "warning", "reportUnusedImport": "warning",
"reportDuplicateImport": "error", "reportDuplicateImport": "error",
"reportDeprecated": "warning", "reportDeprecated": "warning",
"reportUnnecessaryTypeIgnoreComment": "warning", "reportUnnecessaryTypeIgnoreComment": "information",
"disableBytesTypePromotions": false, // TODO: change once Python 3.12 is the minimum
"executionEnvironments": [ "executionEnvironments": [
{ {
// TODO: make this version override work correctly // TODO: make this version override work correctly