def _anonDownloadUrl(self, key, **kwargs):
        """
        Generate and return an anonymous download URL for the given key. This
        is necessary as a workaround for a limitation of boto's generate_url,
        documented here: https://github.com/boto/boto/issues/1540

        S3 GET Requests lack the ability to specify response headers for
        anonymous authentication, and there is no way to sign anonymous download
        URLs, so we cannot display public anonymous resources inline.
        """
        if self.assetstore['service']:
            return '/'.join((
                self.assetstore['service'], self.assetstore['bucket'],
                key.lstrip('/')))
        else:
            service = self.assetstore['bucket'] % 'https://%s.s3.amazonaws.com'
            return '/'.join((service, key.lstrip('/')))
dataset/ETHPy150Open girder/girder/girder/utility/s3_assetstore_adapter.py/S3AssetstoreAdapter._anonDownloadUrl/swapped operands of `%`