refactor: move inline imports to module level (#1893)

This commit is contained in:
Max Isbey 2026-01-16 15:54:08 +01:00 • committed by GitHub
commit 5d80f4efc8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -74,6 +74,7 @@ import logging
import warnings
from collections.abc import AsyncIterator, Awaitable, Callable, Iterable
from contextlib import AbstractAsyncContextManager, AsyncExitStack, asynccontextmanager
from importlib.metadata import version as importlib_version
from typing import Any, Generic, TypeAlias, cast
import anyio
@ -173,9 +174,7 @@ class Server(Generic[LifespanResultT, RequestT]):
def pkg_version(package: str) -> str:
try:
from importlib.metadata import version
return version(package)
return importlib_version(package)
except Exception: # pragma: no cover
pass