def __repr__(self):
        s = 'Path('
        for link in self.links:
            dlgt = link.target.delegate
            src = link.source.delegate
            s += "\n\t"
            s += repr(getattr(src, 'name', src))
            s += " => "
            s += repr(getattr(dlgt, 'name', dlgt))
            s += " "
            s += repr(link.annotations)
        s += ')'
        return s
@return: an expanded pretty-printed representation of this Path,
dataset/ETHPy150Open twisted/imaginary/imaginary/idea.py/Path.__repr__