'Return a textual representation of this instance,'

def __repr__(self):

    if self.source_url:
        suffix = (u'    [%s]' % self.source_url)
    else:
        suffix = u''
    return (u'<Distribution    %s    (%s)%s>' % (self.name, self.version, suffix))
