Skip to content

Commit 6dcbf7c

Browse files
author
冯基魁
committed
fix: satisfy pyright for redirect URI normalization
1 parent 3630558 commit 6dcbf7c

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

src/mcp/shared/auth.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from typing import Any, Literal
1+
from typing import Any, Literal, cast
22

33
from pydantic import AnyHttpUrl, AnyUrl, BaseModel, ConfigDict, Field, field_validator
44

@@ -88,7 +88,8 @@ class OAuthClientMetadata(BaseModel):
8888
@classmethod
8989
def _coerce_redirect_uris_to_any_url(cls, v: object) -> object:
9090
if isinstance(v, list):
91-
return [str(item) if isinstance(item, AnyUrl) else item for item in v]
91+
redirect_uris = cast(list[object], v)
92+
return [str(item) if isinstance(item, AnyUrl) else item for item in redirect_uris]
9293
return v
9394

9495
@field_validator(

0 commit comments

Comments
 (0)