From 0dcbe6a87afc1099ec3f944d5f0ffb96decf124a Mon Sep 17 00:00:00 2001 From: Marcelo Trylesinski Date: Sat, 28 Dec 2024 17:16:19 +0100 Subject: [PATCH] Remove `ignore_missing_imports` from mypy (#2824) * Remove `ignore_missing_imports` from mypy * remove comment * add comment again * add comment again * add comment again * try --- pyproject.toml | 1 - starlette/_utils.py | 2 +- starlette/formparsers.py | 4 ++-- starlette/requests.py | 2 +- 4 files changed, 4 insertions(+), 5 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 51acf7355..50a53caf6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -68,7 +68,6 @@ combine-as-imports = true [tool.mypy] strict = true -ignore_missing_imports = true python_version = "3.9" [[tool.mypy.overrides]] diff --git a/starlette/_utils.py b/starlette/_utils.py index a22a27459..0c389dcb2 100644 --- a/starlette/_utils.py +++ b/starlette/_utils.py @@ -16,7 +16,7 @@ has_exceptiongroups = True if sys.version_info < (3, 11): # pragma: no cover try: - from exceptiongroup import BaseExceptionGroup + from exceptiongroup import BaseExceptionGroup # type: ignore[unused-ignore,import-not-found] except ImportError: has_exceptiongroups = False diff --git a/starlette/formparsers.py b/starlette/formparsers.py index 87d262c1d..5ff1523b3 100644 --- a/starlette/formparsers.py +++ b/starlette/formparsers.py @@ -9,8 +9,8 @@ from starlette.datastructures import FormData, Headers, UploadFile if typing.TYPE_CHECKING: - import multipart - from multipart.multipart import MultipartCallbacks, QuerystringCallbacks, parse_options_header + import python_multipart as multipart + from python_multipart.multipart import MultipartCallbacks, QuerystringCallbacks, parse_options_header else: try: try: diff --git a/starlette/requests.py b/starlette/requests.py index 992988a45..369f632e5 100644 --- a/starlette/requests.py +++ b/starlette/requests.py @@ -13,7 +13,7 @@ from starlette.types import Message, Receive, Scope, Send if typing.TYPE_CHECKING: - from multipart.multipart import parse_options_header + from python_multipart.multipart import parse_options_header from starlette.applications import Starlette from starlette.routing import Router