]> git.ipfire.org Git - thirdparty/starlette.git/commitdiff
conditional import
authorThomas Grainger <tagrain@gmail.com>
Sun, 29 Dec 2024 14:14:29 +0000 (14:14 +0000)
committerThomas Grainger <tagrain@gmail.com>
Sun, 29 Dec 2024 14:14:29 +0000 (14:14 +0000)
tests/middleware/test_base.py

index c2cecf48a87fc7fd94bd2b2718493b6169081a0a..03bde0b0aced66594e2025b44381470140e2936d 100644 (file)
@@ -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(