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__()