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