def get_last_input(data):
    """Attempts to get the deepest possible data value in the
    pipeline.  Used when probing a selected point."""
    tmp = inp = data
    while tmp:
        try:
            tmp = inp.input
            if tmp:
                inp = tmp
        except __HOLE__:
            tmp = None
    return inp

######################################################################
# `PickedData` class.
######################################################################
dataset/ETHPy150Open enthought/mayavi/tvtk/pyface/picker.py/get_last_input