MCPcopy
hub / github.com/openai/openai-python / _prepare_options

Method _prepare_options

src/openai/_client.py:1145–1154  ·  view source on GitHub ↗
(self, options: FinalRequestOptions)

Source from the content-addressed store, hash-verified

1143
1144 @override
1145 async def _prepare_options(self, options: FinalRequestOptions) -> FinalRequestOptions:
1146 if self._provider_runtime is not None:
1147 if self._provider_runtime.transform_async_request is not None:
1148 options = await self._provider_runtime.transform_async_request(options)
1149 elif self._provider_runtime.transform_request is not None:
1150 options = self._provider_runtime.transform_request(options)
1151 elif self._api_key_provider is not None and options.security.get("bearer_auth", False):
1152 await self._refresh_api_key()
1153
1154 return await super()._prepare_options(options)
1155
1156 @override
1157 async def _prepare_request(self, request: httpx.Request) -> None:

Callers 1

test_validate_headersMethod · 0.95

Calls 3

_refresh_api_keyMethod · 0.95
getMethod · 0.45
_prepare_optionsMethod · 0.45

Tested by 1

test_validate_headersMethod · 0.76