def _update_with_config_file(computed_settings, file_path, sections):
    settings = _get_config_data(file_path, sections)
    if not settings:
        return

    for key, value in settings.items():
        access_key = key.replace('not_', '').lower()
        if key.startswith('ignore_frosted_errors_for'):
            existing_value_type = list
        else:
            existing_value_type = type(default.get(access_key, ''))
        if (list, tuple) in existing_value_type:
            existing_data = set(computed_settings.get(access_key, default.get(access_key)) or ())
            if key.startswith('not_'):
                computed_settings[access_key] = list(existing_data.difference(value.split(",")))
            else:
                computed_settings[access_key] = list(existing_data.union(value.split(",")))
        elif existing_value_type == bool and value.lower().strip() == "false":
            computed_settings[access_key] = False
        else:
            computed_settings[access_key] = existing_value_type(value)
dataset/ETHPy150Open timothycrosley/frosted/frosted/settings.py/_update_with_config_file/swapped operands of `in`