

def url(self, name):
    if (self.base_url is None):
        raise ValueError('This file is not accessible via a URL.')
    name = self._path(name)
    if request_is_secure():
        if hasattr(self.base_url, 'https'):
            url = self.base_url.https()
        else:
            if hasattr(self.base_url, 'match'):
                url = self.base_url.match(self)
            else:
                url = self.base_url
            url = url.replace('http://', 'https://')
    else:
        if hasattr(self.base_url, 'match'):
            url = self.base_url.match(name)
        else:
            url = self.base_url
        url = url.replace('https://', 'http://')
    return urljoin(url, iri_to_uri(name))

dataset/ETHPy150Open kylemacfarlane/django-cb-storage-s3/src/cuddlybuddly/storage/s3/storage.py S3Storage.url/VarMisuse@93/129 `name`->`self`