INNER CODE UNIT · Python
query
neuml/tldrstory · src/python/tldrstory/app.py:221
def query(self, query, topic, filters):
"""
Runs an API query.
Args:
query: query to run
topic: flag that signals query is a pre-defined topic (1) or ad hoc query (0 or None)
filters: additional filters to apply
Returns:
query results
"""
params = {"query": query, "limit": 100, "topic": topic, "filters": ":".join([name.lower() for name, _ in filters])}
# Encode each filter value as additional parameters
for name, value in filters:
params[name.lower()] = ":".join([str(x) for x in value])