code: def remove_attribute(self, name):
          
  
          if not self.attribute_exists(name):
              raise foundations.exceptions.NodeAttributeExistsError("Node attribute '{0}' doesn't exists!".format(name))
  
          del self[name]
          return True
docs: Removes given attribute from the node.
  
          Usage::
  
              >>>	node_a = AbstractNode("MyNodeA", attributeA=Attribute(), attributeB=Attribute())
              >>> node_a.remove_attribute("attributeA")
              True
              >>> node_a.list_attributes()
              ['attributeB']
  
          :param name: Attribute name.
          :type name: unicode
          :return: Method success.
          :rtype: bool