def set_or_reset_runtime_param(self, key, value):
if self._runtime.has_option('<STR_LIT>', key):<EOL><INDENT>self._runtime = self._new_parser()<EOL><DEDENT>if value is None:<EOL><INDENT>return<EOL><DEDENT>settings._runtime.set('<STR_LIT>', key.replace('<STR_LIT>', '<STR_LIT>'),<EOL>six.text_type(value))<EOL>
Maintains the context of the runtime settings for invoking
        a command.

        This should be called by a click.option callback, and only
        called once for each setting for each command invocation.

        If the setting exists, it follows that the runtime settings are
        stale, so the entire runtime settings are reset.