From: Thomas Grainger Date: Sun, 29 Dec 2024 14:14:29 +0000 (+0000) Subject: conditional import X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=ffacdb260efe14eb32c271dcf2260ac7eaff2cf6;p=thirdparty%2Fstarlette.git conditional import --- diff --git a/tests/middleware/test_base.py b/tests/middleware/test_base.py index c2cecf48a..03bde0b0a 100644 --- a/tests/middleware/test_base.py +++ b/tests/middleware/test_base.py @@ -1,6 +1,7 @@ from __future__ import annotations import contextvars +import sys from collections.abc import AsyncGenerator, AsyncIterator, Generator from contextlib import AsyncExitStack from typing import Any @@ -8,7 +9,6 @@ from typing import Any import anyio import pytest from anyio.abc import TaskStatus -from exceptiongroup import ExceptionGroup from starlette.applications import Starlette from starlette.background import BackgroundTask @@ -22,6 +22,9 @@ from starlette.types import ASGIApp, Message, Receive, Scope, Send from starlette.websockets import WebSocket from tests.types import TestClientFactory +if sys.version_info < (3, 11): + from exceptiongroup import ExceptionGroup + class CustomMiddleware(BaseHTTPMiddleware): async def dispatch(