Skip to content

Commit e79d704

Browse files
bokelleyclaude
andcommitted
fix: use plain type: ignore for cross-version mypy compatibility
Different Python/mypy versions report different error codes for the same type issues (return-value vs no-any-return). Using plain `# type: ignore` comments avoids unused-ignore errors across versions. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 1554ab8 commit e79d704

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/adcp/types/coercion.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,8 @@ def validator(value: Any) -> T | None:
6262
return enum_class(value)
6363
except ValueError:
6464
# Let Pydantic handle the validation error
65-
return value # type: ignore[return-value]
66-
return value # type: ignore[return-value]
65+
return value # type: ignore
66+
return value # type: ignore
6767

6868
return validator
6969

@@ -82,7 +82,7 @@ def validator(value: Any) -> list[T] | None:
8282
if value is None:
8383
return None
8484
if not isinstance(value, (list, tuple)):
85-
return value # type: ignore[return-value]
85+
return value # type: ignore
8686
result: list[T] = []
8787
for item in value:
8888
if isinstance(item, enum_class):
@@ -92,9 +92,9 @@ def validator(value: Any) -> list[T] | None:
9292
result.append(enum_class(item))
9393
except ValueError:
9494
# Let Pydantic handle the validation error
95-
result.append(item) # type: ignore[arg-type]
95+
result.append(item) # type: ignore
9696
else:
97-
result.append(item) # type: ignore[arg-type]
97+
result.append(item)
9898
return result
9999

100100
return validator
@@ -131,7 +131,7 @@ def validator(value: Any) -> M | None:
131131
return value
132132
if isinstance(value, dict):
133133
return model_class(**value)
134-
return value # type: ignore[return-value]
134+
return value # type: ignore
135135

136136
return validator
137137

@@ -170,7 +170,7 @@ def validator(value: Any) -> list[M] | None:
170170
if value is None:
171171
return None
172172
if not isinstance(value, (list, tuple)):
173-
return value # type: ignore[return-value]
173+
return value # type: ignore
174174
# Return the list as-is - Pydantic will validate each item
175175
# is an instance of base_class (including subclasses)
176176
return list(value)

0 commit comments

Comments
 (0)