Lazily expose server.dependencies instead of dropping it

This commit is contained in:
Jeremiah Lowin 2026-02-25 15:10:04 -05:00
commit d773079aba

View file

@ -1,5 +1,13 @@
import importlib
from .context import Context
from .server import FastMCP, create_proxy
def __getattr__(name: str) -> object:
if name == "dependencies":
return importlib.import_module("fastmcp.server.dependencies")
raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
__all__ = ["Context", "FastMCP", "create_proxy"]