Clean up false positive Pylance errors

This commit is contained in:
Cal Corum 2025-10-23 09:10:41 -05:00
parent 8f67883be1
commit 9284162682
2 changed files with 28 additions and 5 deletions

View File

@ -8,11 +8,13 @@ Author: Claude
Date: 2025-10-22 Date: 2025-10-22
""" """
# pyright: reportAssignmentType=false, reportArgumentType=false, reportAttributeAccessIssue=false
# Note: SQLAlchemy Column descriptors cause false positives in Pylance/Pyright
import logging import logging
from typing import Optional, List, Dict from typing import Optional, List, Dict
from uuid import UUID from uuid import UUID
from sqlalchemy import select from sqlalchemy import select
from sqlalchemy.orm import joinedload
from app.database.session import AsyncSessionLocal from app.database.session import AsyncSessionLocal
from app.models.db_models import Game, Play, Lineup, GameSession, RosterLink from app.models.db_models import Game, Play, Lineup, GameSession, RosterLink
@ -494,7 +496,7 @@ class DatabaseOperations:
return PdRosterLinkData( return PdRosterLinkData(
id=roster_link.id, id=roster_link.id,
game_id=roster_link.game_id, game_id=roster_link.game_id,
card_id=roster_link.card_id, card_id=roster_link.card_id,
team_id=roster_link.team_id team_id=roster_link.team_id
) )
@ -538,7 +540,7 @@ class DatabaseOperations:
return SbaRosterLinkData( return SbaRosterLinkData(
id=roster_link.id, id=roster_link.id,
game_id=roster_link.game_id, game_id=roster_link.game_id,
player_id=roster_link.player_id, player_id=roster_link.player_id,
team_id=roster_link.team_id team_id=roster_link.team_id
) )
@ -579,7 +581,7 @@ class DatabaseOperations:
PdRosterLinkData( PdRosterLinkData(
id=link.id, id=link.id,
game_id=link.game_id, game_id=link.game_id,
card_id=link.card_id, card_id=link.card_id,
team_id=link.team_id team_id=link.team_id
) )
for link in roster_links for link in roster_links
@ -621,7 +623,7 @@ class DatabaseOperations:
SbaRosterLinkData( SbaRosterLinkData(
id=link.id, id=link.id,
game_id=link.game_id, game_id=link.game_id,
player_id=link.player_id, player_id=link.player_id,
team_id=link.team_id team_id=link.team_id
) )
for link in roster_links for link in roster_links

View File

@ -0,0 +1,21 @@
{
"include": [
"app"
],
"exclude": [
"**/__pycache__",
"**/node_modules",
"venv",
".venv"
],
"reportGeneralTypeIssues": "none",
"reportOptionalMemberAccess": "warning",
"reportPrivateImportUsage": false,
"reportIncompatibleMethodOverride": "warning",
"reportIncompatibleVariableOverride": "none",
"reportAssignmentType": "none",
"reportArgumentType": "none",
"typeCheckingMode": "basic",
"pythonVersion": "3.13",
"pythonPlatform": "Linux"
}