Exemple #1
0
    def __delitem__(self, key):
        "Reset key's value."

        if key in self._valid_keys:
            # Delete the item
            TransformedDict.__delitem__(self, key)
            # Re-create key with no value
            TransformedDict.__setitem__(self, key, None)
        else:
            # Delete unauth key
            TransformedDict.__delitem__(self, key)
Exemple #2
0
    def __setitem__(self, key, value):
        "Set key value-pair in dictionary"

        if key in self._valid_keys:
            return TransformedDict.__setitem__(self, key, value)
        else:
            raise Exception("Error: Invalid peer attribute '{}'.".format(key))