parameters: (destination, setting, key_prefix, value, ttl)
docstring: Take the value passed, and merge it over the current `setting`. Once
      complete, take the value and set the cache `key` and destination.settings
      `setting` to that value, using the `ttl` for set_cache().
  
      :param destination:
          An object that has a `.settings` attribute that is a dict
  
      :param setting:
          The dict key to use when pushing the value into the settings dict
  
      :param key_prefix:
          The string to prefix to `setting` to make the cache key
  
      :param value:
          The value to set
  
      :param ttl:
          The cache ttl to use
docstring_summary: Take the value passed, and merge it over the current `setting`. Once
      complete, take the value and set the cache `key` and destination.settings
      `setting` to that value, using the `ttl` for set_cache().
docstring_tokens: Take the value passed and merge it over the current setting . Once complete take the value and set the cache key and destination . settings setting to that value using the ttl for set_cache () .
function: def set_cache_over_settings(destination, setting, key_prefix, value, ttl):
      """
      Take the value passed, and merge it over the current `setting`. Once
      complete, take the value and set the cache `key` and destination.settings
      `setting` to that value, using the `ttl` for set_cache().
  
      :param destination:
          An object that has a `.settings` attribute that is a dict
  
      :param setting:
          The dict key to use when pushing the value into the settings dict
  
      :param key_prefix:
          The string to prefix to `setting` to make the cache key
  
      :param value:
          The value to set
  
      :param ttl:
          The cache ttl to use
      """
  
      existing = destination.settings.get(setting, {})
      existing.update(value)
      set_cache(key_prefix + '.' + setting, value, ttl)
      destination.settings[setting] = value
function_tokens: def set_cache_over_settings ( destination , setting , key_prefix , value , ttl ) : existing = destination . settings . get ( setting , { } ) existing . update ( value ) set_cache ( key_prefix + '.' + setting , value , ttl ) destination . settings [ setting ] = value