def remove(self, values):
        if not isinstance(values, (list, tuple, set)):
            values = [values]
        for v in values:
            v = str(v)
            if isinstance(self._definition, dict):
                self._definition.pop(v, None)
            else:
                if v in self._definition:
                    self._definition.remove(v)
            if self._value == v:
                raise ConanException(bad_value_msg(self._name, v, self.values_range))
dataset/ETHPy150Open conan-io/conan/conans/model/config_dict.py/ConfigItem.remove/original