Source code for kerb.config.enums
"""Configuration enumerations.
This module defines enumeration types used throughout the config system.
"""
from enum import Enum
[docs]
class ConfigSource(Enum):
"""Configuration source types."""
ENVIRONMENT = "environment"
FILE = "file"
CODE = "code"
DEFAULT = "default"
[docs]
class ProviderType(Enum):
"""LLM provider types."""
OPENAI = "openai"
ANTHROPIC = "anthropic"
GOOGLE = "google"
AZURE_OPENAI = "azure_openai"
HUGGINGFACE = "huggingface"
CUSTOM = "custom"