push:
paths:
- '.github/workflows/python-type-check.yml'
+ - 'pyrightconfig.json'
- '**.py'
- '**/requirements*.txt'
pull_request:
paths:
- '.github/workflows/python-type-check.yml'
+ - 'pyrightconfig.json'
- '**.py'
- '**/requirements*.txt'
- name: Type-check with Pyright
uses: jakebailey/pyright-action@v2
with:
- version: 1.1.370
+ version: 1.1.382
level: warning
warnings: true
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)
for name, data in projector.items():
name = get_tensor_name(name)
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():
if should_skip_tensor(name, has_text_encoder, has_vision_encoder, has_llava_projector):
# we don't need this
"reportUnusedImport": "warning",
"reportDuplicateImport": "error",
"reportDeprecated": "warning",
- "reportUnnecessaryTypeIgnoreComment": "warning",
+ "reportUnnecessaryTypeIgnoreComment": "information",
+ "disableBytesTypePromotions": false, // TODO: change once Python 3.12 is the minimum
"executionEnvironments": [
{
// TODO: make this version override work correctly