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

Method __init__

src/openai/lib/bedrock.py:629–706  ·  view source on GitHub ↗
(
        self,
        *,
        api_key: str | None = None,
        bedrock_token_provider: AsyncBedrockTokenProvider | None = None,
        aws_region: str | None = None,
        aws_profile: str | None = None,
        aws_access_key_id: str | None = None,
        aws_secret_access_key: str | None = None,
        aws_session_token: str | None = None,
        aws_credentials_provider: AwsCredentialsProvider | None = None,
        organization: str | None = None,
        project: str | None = None,
        webhook_secret: str | None = None,
        base_url: str | httpx.URL | None = None,
        websocket_base_url: str | httpx.URL | None = None,
        timeout: float | Timeout | None | NotGiven = NOT_GIVEN,
        max_retries: int = DEFAULT_MAX_RETRIES,
        default_headers: Mapping[str, str] | None = None,
        default_query: Mapping[str, object] | None = None,
        http_client: httpx.AsyncClient | None = None,
        _strict_response_validation: bool = False,
        _enforce_credentials: bool = True,
        _provider: _Provider | None = None,
        _state: _LegacyBedrockState | None = None,
        _region_was_explicit: bool | None = None,
    )

Source from the content-addressed store, hash-verified

627 aws_region: str | None
628
629 def __init__(
630 self,
631 *,
632 api_key: str | None = None,
633 bedrock_token_provider: AsyncBedrockTokenProvider | None = None,
634 aws_region: str | None = None,
635 aws_profile: str | None = None,
636 aws_access_key_id: str | None = None,
637 aws_secret_access_key: str | None = None,
638 aws_session_token: str | None = None,
639 aws_credentials_provider: AwsCredentialsProvider | None = None,
640 organization: str | None = None,
641 project: str | None = None,
642 webhook_secret: str | None = None,
643 base_url: str | httpx.URL | None = None,
644 websocket_base_url: str | httpx.URL | None = None,
645 timeout: float | Timeout | None | NotGiven = NOT_GIVEN,
646 max_retries: int = DEFAULT_MAX_RETRIES,
647 default_headers: Mapping[str, str] | None = None,
648 default_query: Mapping[str, object] | None = None,
649 http_client: httpx.AsyncClient | None = None,
650 _strict_response_validation: bool = False,
651 _enforce_credentials: bool = True,
652 _provider: _Provider | None = None,
653 _state: _LegacyBedrockState | None = None,
654 _region_was_explicit: bool | None = None,
655 ) -> None:
656 if _provider is None or _state is None:
657 _provider, _state, public_api_key = _legacy_provider(
658 api_key=api_key,
659 token_provider=bedrock_token_provider,
660 aws_region=aws_region,
661 aws_profile=aws_profile,
662 aws_access_key_id=aws_access_key_id,
663 aws_secret_access_key=aws_secret_access_key,
664 aws_session_token=aws_session_token,
665 aws_credentials_provider=aws_credentials_provider,
666 base_url=base_url,
667 region_was_explicit=_region_was_explicit,
668 )
669 else:
670 public_api_key = (
671 _state.explicit_api_key
672 or (_state.environment_bearer_token if _state.uses_environment_bearer else "")
673 or ""
674 )
675
676 super().__init__(
677 provider=_provider,
678 organization=organization,
679 project=project,
680 webhook_secret=webhook_secret,
681 websocket_base_url=websocket_base_url,
682 timeout=timeout,
683 max_retries=max_retries,
684 default_headers=default_headers,
685 default_query=default_query,
686 http_client=http_client,

Callers

nothing calls this directly

Calls 4

_legacy_providerFunction · 0.85
__init__Method · 0.45

Tested by

no test coverage detected