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