Skip to content

Commit ea26aeb

Browse files
authored
Remove unnecessary cast (#2798)
1 parent 94234ac commit ea26aeb

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

src/marshmallow/validate.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,8 @@ def _repr_args(self) -> str:
7575
return f"validators={self.validators!r}"
7676

7777
def __call__(self, value: typing.Any) -> typing.Any:
78-
errors = []
79-
kwargs = {}
78+
errors: list[str | dict] = []
79+
kwargs: dict[str, typing.Any] = {}
8080
for validator in self.validators:
8181
try:
8282
r = validator(value)
@@ -93,8 +93,7 @@ def __call__(self, value: typing.Any) -> typing.Any:
9393
if isinstance(err.messages, dict):
9494
errors.append(err.messages)
9595
else:
96-
# FIXME : Get rid of cast
97-
errors.extend(typing.cast(list, err.messages))
96+
errors.extend(err.messages)
9897
if errors:
9998
raise ValidationError(errors, **kwargs)
10099
return value

0 commit comments

Comments
 (0)