from wzdat.notebook_runner import NoDataFound from wzdat.util import get_notebook_dir, parse_client_sdatetime,\ get_client_datetime, ansi_escape, get_run_info, get_wzdat_host from wzdat.rundb import get_cache_info, get_finder_info from wzdat.jobs import cache_finder from wzdat.make_config import make_config from wzdat.ipynb_runner import notebook_outputs_to_html,\ notebook_cell_outputs_to_html from wzdat.const import IPYNB_VER app = Flask(__name__) cfg = make_config() assert 'WZDAT_HOST' in os.environ HOST = get_wzdat_host() app.debug = cfg['debug'] if 'debug' in cfg else False if not app.debug and 'admins' in cfg: admins = cfg['admins'] from logging.handlers import SMTPHandler mail_handler = SMTPHandler('127.0.0.1', 'dashboard@localhost', admins, 'Dashboard Errors') mail_handler.setLevel(logging.ERROR) app.logger.addHandler(mail_handler) def _page_common_vars(): prj = cfg['prj'] projname = prj.upper() sdev = ""
import urllib2 import time import shutil from subprocess import check_output import pytest import requests from wzdat.make_config import make_config from wzdat.rundb import flush_unhandled_events, unhandled_events from wzdat.util import get_wzdat_host WEB_RESTART = False host = get_wzdat_host() dashboard_url = 'http://{}:8085'.format(host) env = os.environ.copy() def _reset_data(): print 'reset data' from wzdat.util import gen_dummydata, get_var_dir cfg = make_config() ddir = cfg['data_dir'] # remove previous dummy data if os.path.isdir(ddir): print 'remove datadir' shutil.rmtree(ddir)