@property
    def hostname(self):
        netloc = self.netloc.split('@')[-1]
        if '[' in netloc and ']' in netloc:
            return netloc.split(']')[0][1:].lower()
        elif ':' in netloc:
            return netloc.split(':')[0].lower()
        elif netloc == '':
            return None
        else:
            return netloc.lower()
dataset/ETHPy150Open azoft-dev-team/imagrium/env/Lib/urlparse.py/ResultMixin.hostname/original