def __str__(self):
        if not self.url:
            return urlunsplit((self.scheme, self.bucket, self.path, "", ""))
        return self.url