MCPcopy Create free account
hub / github.com/AutoForgeAI/autoforge / set_setting

Function set_setting

registry.py:573–594  ·  view source on GitHub ↗

Set a setting value (creates or updates). Args: key: The setting key. value: The setting value.

(key: str, value: str)

Source from the content-addressed store, hash-verified

571
572
573def set_setting(key: str, value: str) -> None:
574 """
575 Set a setting value (creates or updates).
576
577 Args:
578 key: The setting key.
579 value: The setting value.
580 """
581 with _get_session() as session:
582 setting = session.query(Settings).filter(Settings.key == key).first()
583 if setting:
584 setting.value = value
585 setting.updated_at = datetime.now()
586 else:
587 setting = Settings(
588 key=key,
589 value=value,
590 updated_at=datetime.now()
591 )
592 session.add(setting)
593
594 logger.debug("Set setting '%s' = '%s'", key, value)
595
596
597def get_all_settings() -> dict[str, str]:

Callers 1

update_settingsFunction · 0.90

Calls 2

_get_sessionFunction · 0.85
SettingsClass · 0.85

Tested by

no test coverage detected