Skip to content

Commit 3661aa8

Browse files
committed
Ignore name redef warnings on ImportError
When defining missing optional dependencies from fastapi, mypy issues errors of the following form: 'Name "FastAPI" already defined (possibly by an import) [no-redef]'. This commit fixes such mypy errors.
1 parent 95523a3 commit 3661aa8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/a2a/server/apps/jsonrpc/fastapi_import_helpers.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ def __init__(self) -> None:
2222
"""Raises ImportError when initiating a dummy fastapi.* instance."""
2323
raise ImportError(_FASTAPI_DEPENDENCY_ERROR_MSG)
2424

25-
class FastAPI(_DummyFastAPIClasses):
25+
class FastAPI(_DummyFastAPIClasses): # type: ignore[no-redef]
2626
"""A dummy fastapi.FastAPI declaration."""
2727

28-
class Request(_DummyFastAPIClasses):
28+
class Request(_DummyFastAPIClasses): # type: ignore[no-redef]
2929
"""A dummy fastapi.Request declaration."""
3030

31-
class Response(_DummyFastAPIClasses):
31+
class Response(_DummyFastAPIClasses): # type: ignore[no-redef]
3232
"""A dummy fastapi.Response declaration."""

0 commit comments

Comments
 (0)