def get_by_signatures()

in libmozdata/clouseau.py [0:0]


    def get_by_signatures(cls, signatures, product=None, channel=None):
        """Get reports by signatures

        Args:
            signatures: signatures to get their reports.
            product: filter out reports that are not from this product.
            channel: filter out reports that are not from this release channel.

        Returns:
            dict: the reports by signatures
        """
        data = {}
        requests = [
            cls(
                params={
                    "signatures": signatures_batch,
                    "product": product,
                    "channel": channel,
                },
                handler=cls._default_handler,
                handlerdata=data,
            )
            for signatures_batch in batched(signatures, 20)
        ]

        for request in requests:
            request.wait()

        return data