Skip to content

defaults_config

Defaults = _DefaultsConfig() module-attribute

_DefaultsConfig

Bases: BaseConfig, SingletonMixin

Source code in griptape/configs/defaults_config.py
@define(kw_only=True)
class _DefaultsConfig(BaseConfig, SingletonMixin):
    _logging_config: Optional[LoggingConfig] = field(default=None)
    _drivers_config: Optional[BaseDriversConfig] = field(default=None)

    @lazy_property()
    def logging_config(self) -> LoggingConfig:
        return LoggingConfig()

    @lazy_property()
    def drivers_config(self) -> BaseDriversConfig:
        from griptape.configs.drivers.openai_drivers_config import OpenAiDriversConfig

        return OpenAiDriversConfig()

_drivers_config = field(default=None) class-attribute instance-attribute

_logging_config = field(default=None) class-attribute instance-attribute

drivers_config()

Source code in griptape/configs/defaults_config.py
@lazy_property()
def drivers_config(self) -> BaseDriversConfig:
    from griptape.configs.drivers.openai_drivers_config import OpenAiDriversConfig

    return OpenAiDriversConfig()

logging_config()

Source code in griptape/configs/defaults_config.py
@lazy_property()
def logging_config(self) -> LoggingConfig:
    return LoggingConfig()