refresh.py �'{'�U ��s'�U import os import requests import time from pprint import pprint def poll_job(s, redash_url, job): # TODO: add timeout while job['status'] not in (3,4): response = s.get('{}/api/jobs/{}'.format(redash_url, job['id'])) job = response.json()['job'] time.sleep(1) if job['status'] == 3: return job['query_result_id'] return None def get_fresh_query_result(redash_url, query_id, a