def deleteUserAttrs(nodeList=[], includeShapes=False):
    '\n\tDelete user defined attributes from the specified list of nodes\n\t@param nodeList: List of nodes to delete user defined attrs from. If empty, assume all nodes.\n\t@type nodeList: list\n\t@param includeShapes: Delete user attributes \n\t@type includeShapes: bool\n\t'
    if (not nodeList):
        nodeList = mc.ls()
    for node in nodeList:
        glTools.utils.attribute.deleteUserAttrs(node)
        if includeShapes:
            shapes = mc.listRelatives(node, s=True)
            for shape in shapes:
                glTools.utils.attribute.deleteUserAttrs(shape)
Delete user defined attributes from the specified list of nodes
@param nodeList: List of nodes to delete user defined attrs from. If empty, assume all nodes.
@type nodeList: list
@param includeShapes: Delete user attributes 
@type includeShapes: bool
def deleteUserAttrs(nodeList=[], includeShapes=False):
    '\n\tDelete user defined attributes from the specified list of nodes\n\t@param nodeList: List of nodes to delete user defined attrs from. If empty, assume all nodes.\n\t@type nodeList: list\n\t@param includeShapes: Delete user attributes \n\t@type includeShapes: bool\n\t'
    if (not nodeList):
        nodeList = mc.ls()
    for node in nodeList:
        glTools.utils.attribute.deleteUserAttrs(node)
        if includeShapes:
            shapes = mc.listRelatives(node, s=True)
            for shape in shapes:
                glTools.utils.attribute.deleteUserAttrs(shape)