def METHOD_NAME(
    self,
    item: ocio.Config,
    column_desc: ColumnDesc,
    value: Any,
    index: QtCore.QModelIndex,
) -> None:
    # Update parameters
    if column_desc == self.NAME:
        item.setName(value)
    elif column_desc == self.VERSION:
        major, minor = tuple(map(int, value.split(".")))
        try:
            item.setVersion(major, minor)
        except ocio.Exception as e:
            logger.warning(str(e))
    elif column_desc == self.DESCRIPTION:
        item.setDescription(value)
    elif column_desc == self.ENVIRONMENT_VARS:
        item.clearEnvironmentVars()
        for name, default in value:
            item.addEnvironmentVar(name, default)
    elif column_desc == self.SEARCH_PATH:
        item.clearSearchPaths()
        for path in value:
            item.addSearchPath(Path(path).as_posix())
    elif column_desc == self.WORKING_DIR:
        item.setWorkingDir(value.as_posix())
    elif column_desc == self.FAMILY_SEPARATOR:
        item.setFamilySeparator(value)
    elif column_desc == self.DEFAULT_LUMA_COEFS:
        item.setDefaultLumaCoefs(value)