Skip to content

Commit a9548e8

Browse files
committed
Revert unnecessary refactor of pkg_version function
1 parent 98782fc commit a9548e8

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/mcp/server/lowlevel/server.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ async def main():
7474
import warnings
7575
from collections.abc import AsyncIterator, Awaitable, Callable, Iterable
7676
from contextlib import AbstractAsyncContextManager, AsyncExitStack, asynccontextmanager
77-
from importlib.metadata import version as pkg_version
7877
from typing import Any, Generic, TypeAlias, cast
7978

8079
import anyio
@@ -169,17 +168,19 @@ def create_initialization_options(
169168
) -> InitializationOptions:
170169
"""Create initialization options from this server instance."""
171170

172-
def get_package_version(package: str) -> str:
171+
def pkg_version(package: str) -> str:
173172
try:
174-
return pkg_version(package)
173+
from importlib.metadata import version
174+
175+
return version(package)
175176
except Exception: # pragma: no cover
176177
pass
177178

178179
return "unknown" # pragma: no cover
179180

180181
return InitializationOptions(
181182
server_name=self.name,
182-
server_version=self.version if self.version else get_package_version("mcp"),
183+
server_version=self.version if self.version else pkg_version("mcp"),
183184
capabilities=self.get_capabilities(
184185
notification_options or NotificationOptions(),
185186
experimental_capabilities or {},

0 commit comments

Comments
 (0)