OpenHands/openhands/server/settings.py
Panduka Muditha 04bdea5faf
feat: Add CLI support for /new, /status and /settings (#8017)
Co-authored-by: Bashwara Undupitiya <bashwarau@verdentra.com>
2025-04-28 08:52:33 -04:00

42 lines
744 B
Python

from __future__ import annotations
from pydantic import (
BaseModel,
SecretStr,
)
from openhands.storage.data_models.settings import Settings
class POSTSettingsModel(Settings):
"""
Settings for POST requests
"""
provider_tokens: dict[str, str] = {}
class POSTSettingsCustomSecrets(BaseModel):
"""
Adding new custom secret
"""
custom_secrets: dict[str, str | SecretStr] = {}
class GETSettingsModel(Settings):
"""
Settings with additional token data for the frontend
"""
provider_tokens_set: dict[str, bool] | None = None
llm_api_key_set: bool
class GETSettingsCustomSecrets(BaseModel):
"""
Custom secrets names
"""
custom_secrets: list[str] | None = None