from __future__ import annotations from typing import Any from typing_extensions import override from ._proxy import LazyProxy class ResourcesProxy(LazyProxy[Any]): """A proxy for the `anthropic.resources` module. This is used so that we can lazily import `anthropic.resources` only when needed *and* so that users can just import `anthropic` and reference `anthropic.resources` """ @override def __load__(self) -> Any: import importlib mod = importlib.import_module("anthropic.resources") return mod resources = ResourcesProxy().__as_proxied__()