4b6817381b
CI (OpenClaw E2E) / openclaw test (push) Has been cancelled
CI / coverage-report (push) Has been cancelled
CI / test-kubernetes (push) Has been cancelled
CI / should-run-thorough (push) Has been cancelled
CI / test-thorough (cloudwatch-demo) (push) Has been cancelled
CI / test-thorough (flink-ecs) (push) Has been cancelled
CI / test-thorough (upstream-lambda) (push) Has been cancelled
CI / test-thorough (prefect-ecs-fargate) (push) Has been cancelled
Release / build-binaries (zip, opensre.exe, onefile, windows-latest, windows-x64) (push) Has been cancelled
Benchmark image — build + push to ECR (any adapter) / build + push (push) Has been cancelled
CI / quality (ubuntu-latest) (push) Has been cancelled
CI / test (tools-runtime) (push) Has been cancelled
CI / test (e2e-general) (push) Has been cancelled
CI / test (cli-runtime) (push) Has been cancelled
CI / test (e2e-provider-and-openclaw) (push) Has been cancelled
CI / test (integrations-and-misc) (push) Has been cancelled
Release / verify (push) Has been cancelled
Release / build-python-dist (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, macos-15-intel, darwin-x64) (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, macos-latest, darwin-arm64) (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, ubuntu-22.04, linux-x64) (push) Has been cancelled
Release / publish-release (push) Has been cancelled
Release / publish-main-release (push) Has been cancelled
Interactive Shell Live (PR + post-merge) / turn-checks (no-LLM) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Interactive Shell Live (PR + post-merge) / turn-live shard ${{ matrix.shard_index }} (push) Has been cancelled
Release / prepare (push) Has been cancelled
Release / build-binaries (tar.gz, opensre, onedir, ubuntu-22.04-arm, linux-arm64) (push) Has been cancelled
Synthetic Deterministic Tests / Synthetic offline (deterministic) (push) Has been cancelled
80 lines
2.0 KiB
Python
80 lines
2.0 KiB
Python
"""Config-owned storage helpers for LLM provider auth metadata."""
|
|
|
|
from config.llm_auth.auth_method import (
|
|
API_KEY_AUTH_METHOD,
|
|
LLM_AUTH_METHOD_ENV,
|
|
OAUTH_AUTH_METHOD,
|
|
OAUTH_BACKEND_PROVIDER_BY_PROVIDER,
|
|
OAUTH_PROVIDER_BY_BACKEND_PROVIDER,
|
|
canonical_llm_provider,
|
|
effective_llm_provider,
|
|
get_configured_llm_auth_method,
|
|
normalize_llm_auth_method,
|
|
supports_oauth_auth_method,
|
|
)
|
|
from config.llm_auth.credentials import (
|
|
CredentialResolution,
|
|
CredentialSource,
|
|
CredentialStatus,
|
|
MissingLLMCredentialError,
|
|
delete,
|
|
has_api_key_env_status,
|
|
require_for_request,
|
|
resolve_api_key_env_for_request,
|
|
resolve_for_request,
|
|
save_api_key,
|
|
source_for_api_key_env,
|
|
status,
|
|
verify,
|
|
)
|
|
from config.llm_auth.provider_catalog import (
|
|
API_KEY_PROVIDER_ENVS,
|
|
KEYLESS_PROVIDER_VALUES,
|
|
PROVIDER_SPECS,
|
|
SUPPORTED_PROVIDER_VALUES,
|
|
ProviderSpec,
|
|
provider_spec,
|
|
)
|
|
from config.llm_auth.records import (
|
|
delete_provider_auth_record,
|
|
provider_auth_record_name,
|
|
resolve_provider_auth_record,
|
|
save_provider_auth_record,
|
|
)
|
|
|
|
__all__ = [
|
|
"API_KEY_PROVIDER_ENVS",
|
|
"API_KEY_AUTH_METHOD",
|
|
"CredentialResolution",
|
|
"CredentialSource",
|
|
"CredentialStatus",
|
|
"KEYLESS_PROVIDER_VALUES",
|
|
"LLM_AUTH_METHOD_ENV",
|
|
"MissingLLMCredentialError",
|
|
"OAUTH_AUTH_METHOD",
|
|
"OAUTH_BACKEND_PROVIDER_BY_PROVIDER",
|
|
"OAUTH_PROVIDER_BY_BACKEND_PROVIDER",
|
|
"PROVIDER_SPECS",
|
|
"ProviderSpec",
|
|
"SUPPORTED_PROVIDER_VALUES",
|
|
"canonical_llm_provider",
|
|
"delete",
|
|
"delete_provider_auth_record",
|
|
"effective_llm_provider",
|
|
"get_configured_llm_auth_method",
|
|
"has_api_key_env_status",
|
|
"normalize_llm_auth_method",
|
|
"provider_auth_record_name",
|
|
"provider_spec",
|
|
"require_for_request",
|
|
"resolve_provider_auth_record",
|
|
"resolve_api_key_env_for_request",
|
|
"resolve_for_request",
|
|
"save_api_key",
|
|
"save_provider_auth_record",
|
|
"source_for_api_key_env",
|
|
"status",
|
|
"supports_oauth_auth_method",
|
|
"verify",
|
|
]
|