def update(self, *args, **kwargs):
        if len(args) > 1:
            raise TypeError, "update expected at most 1 arguments, got %d", len(args)
        if args:
            other_dict = args[0]
            if isinstance(other_dict, MultiValueDict):
                for key, value_list in other_dict.lists():
                    self.setlistdefault(key, []).extend(value_list)
            else:
                try:
                    for key, value in other_dict.items():
                        self.setlistdefault(key, []).append(value)
                except TypeError:
                    raise ValueError, "MultiValueDict.update() takes either a MultiValueDict or dictionary"
        for key, value in kwargs.iteritems():
            self.setlistdefault(key, []).append(value)
Simple function to return if host is OpenBSD or not
dataset/ETHPy150Open AppScale/appscale/AppServer/lib/django-0.96/django/utils/datastructures.py/MultiValueDict.update--crossover with--dataset/ETHPy150Open saltstack/salt/salt/utils/__init__.py/is_openbsd