def isComplete(filename):
    if filename.endswith(".gz"):
        raise NotImplementedError(
            'isComplete not implemented for compressed files')
    if isEmpty(filename):
        return False
    lastline = getLastLine(filename)
    return lastline.startswith("# job finished")
anotate() -> None
dataset/ETHPy150Open CGATOxford/cgat/CGAT/IOTools.py/isComplete--crossover with--dataset/ETHPy150Open VisTrails/VisTrails/vistrails/gui/pipeline_view.py/QGraphicsConfigureItem.annotate