main
 1from __future__ import annotations
 2
 3from typing import Any
 4from typing_extensions import override
 5
 6from ._proxy import LazyProxy
 7
 8
 9class ResourcesProxy(LazyProxy[Any]):
10    """A proxy for the `openai.resources` module.
11
12    This is used so that we can lazily import `openai.resources` only when
13    needed *and* so that users can just import `openai` and reference `openai.resources`
14    """
15
16    @override
17    def __load__(self) -> Any:
18        import importlib
19
20        mod = importlib.import_module("openai.resources")
21        return mod
22
23
24resources = ResourcesProxy().__as_proxied__()