def list_public_images(self, guid=None, name=None, **kwargs):
        if 'mask' not in kwargs:
            kwargs['mask'] = IMAGE_MASK

        _filter = utils.NestedDict(kwargs.get('filter') or {})
        if name:
            _filter['name'] = utils.query_filter(name)

        if guid:
            _filter['globalIdentifier'] = utils.query_filter(guid)

        kwargs['filter'] = _filter.to_dict()

        return self.vgbdtg.getPublicImages(**kwargs)
Like send_catch_log but supports returning deferreds on signal handlers.
dataset/ETHPy150Open softlayer/softlayer-python/SoftLayer/managers/image.py/ImageManager.list_public_images--crossover with--dataset/ETHPy150Open scrapy/scrapy/scrapy/utils/signal.py/send_catch_log_deferred