#!/usr/bin/env python3 import os from datetime import datetime graphics = { 'mesoscale':{ 'headline':{ 'metar':{ 'set1, nam, rap?shift=-3, gfs': { 'lead_average':{ 'DATE_TYPE':'INIT', 'VALID_BEG':'', 'VALID_END':'', 'INIT_BEG':'', 'INIT_END':'', 'VX_MASK_LIST':'CONUS_East,CONUS_Central,CONUS_South', 'EVAL_PERIODS':['LAST90DAYS'], 'FCST_VALID_HOURS':[''], 'FCST_INIT_HOURS':['0'], 'VARIABLES':{ 'sl1l2':{ 'TMP2m':{ 'STATSs':['bcrmse,me'], 'FCST_LEADS':['0,3,6,9,12,15,18,21,24'], 'FCST_LEVELs':['Z2'], 'OBS_LEVELs':['Z2'], 'FCST_THRESHs':[''], 'OBS_THRESHs':[''], 'CONFIDENCE_INTERVALS':'False', 'DELETE_INTERMED_TOGGLE':'True', 'INTERP':'BILIN', 'INTERP_PNTSs':[''], }, 'DPT2m':{ 'STATSs':['bcrmse,me'], 'FCST_LEADS':['0,3,6,9,12,15,18,21,24'], 'FCST_LEVELs':['Z2'], 'OBS_LEVELs':['Z2'], 'FCST_THRESHs':['',''], 'OBS_THRESHs':['','>=283.15'], 'CONFIDENCE_INTERVALS':'False', 'DELETE_INTERMED_TOGGLE':'True', 'INTERP':'BILIN', 'INTERP_PNTSs':[''], }, }, 'vl1l2':{ 'UGRD_VGRD10m':{ 'STATSs':['bcrmse,me'], 'FCST_LEADS':['0,3,6,9,12,15,18,21,24'], 'FCST_LEVELs':['Z10'], 'OBS_LEVELs':['Z10'], 'FCST_THRESHs':[''], 'OBS_THRESHs':[''], 'CONFIDENCE_INTERVALS':'False', 'DELETE_INTERMED_TOGGLE':'True', 'INTERP':'BILIN', 'INTERP_PNTSs':[''], } }, } }, }, 'set2, nam, rap?shift=-3, gfs': { 'lead_average':{ 'DATE_TYPE':'INIT', 'VALID_BEG':'', 'VALID_END':'', 'INIT_BEG':'', 'INIT_END':'', 'VX_MASK_LIST':'CONUS_West', 'EVAL_PERIODS':['LAST90DAYS'], 'FCST_VALID_HOURS':[''], 'FCST_INIT_HOURS':['0'], 'VARIABLES':{ 'sl1l2':{ 'TMP2m':{ 'STATSs':['bcrmse,me'], 'FCST_LEADS':['0,3,6,9,12,15,18,21,24'], 'FCST_LEVELs':['Z2'], 'OBS_LEVELs':['Z2'], 'FCST_THRESHs':[''], 'OBS_THRESHs':[''], 'CONFIDENCE_INTERVALS':'False', 'DELETE_INTERMED_TOGGLE':'True', 'INTERP':'BILIN', 'INTERP_PNTSs':[''], }, 'DPT2m':{ 'STATSs':['bcrmse,me'], 'FCST_LEADS':['0,3,6,9,12,15,18,21,24'], 'FCST_LEVELs':['Z2'], 'OBS_LEVELs':['Z2'], 'FCST_THRESHs':['',''], 'OBS_THRESHs':['','>=277.594'], 'CONFIDENCE_INTERVALS':'False', 'DELETE_INTERMED_TOGGLE':'True', 'INTERP':'BILIN', 'INTERP_PNTSs':[''], }, }, 'vl1l2':{ 'UGRD_VGRD10m':{ 'STATSs':['bcrmse,me'], 'FCST_LEADS':['0,3,6,9,12,15,18,21,24'], 'FCST_LEVELs':['Z10'], 'OBS_LEVELs':['Z10'], 'FCST_THRESHs':[''], 'OBS_THRESHs':[''], 'CONFIDENCE_INTERVALS':'False', 'DELETE_INTERMED_TOGGLE':'True', 'INTERP':'BILIN', 'INTERP_PNTSs':[''], } }, } }, }, 'set3, nam, rap?shift=-3, gfs': { 'lead_average':{ 'DATE_TYPE':'INIT', 'VALID_BEG':'', 'VALID_END':'', 'INIT_BEG':'', 'INIT_END':'', 'VX_MASK_LIST':'Alaska', 'EVAL_PERIODS':['LAST90DAYS'], 'FCST_VALID_HOURS':[''], 'FCST_INIT_HOURS':['0'], 'VARIABLES':{ 'sl1l2':{ 'TMP2m':{ 'STATSs':['bcrmse,me'], 'FCST_LEADS':['0,3,6,9,12,15,18,21,24'], 'FCST_LEVELs':['Z2'], 'OBS_LEVELs':['Z2'], 'FCST_THRESHs':[''], 'OBS_THRESHs':[''], 'CONFIDENCE_INTERVALS':'False', 'DELETE_INTERMED_TOGGLE':'True', 'INTERP':'BILIN', 'INTERP_PNTSs':[''], }, 'DPT2m':{ 'STATSs':['bcrmse,me'], 'FCST_LEADS':['0,3,6,9,12,15,18,21,24'], 'FCST_LEVELs':['Z2'], 'OBS_LEVELs':['Z2'], 'FCST_THRESHs':['',''], 'OBS_THRESHs':['','>=272.039'], 'CONFIDENCE_INTERVALS':'False', 'DELETE_INTERMED_TOGGLE':'True', 'INTERP':'BILIN', 'INTERP_PNTSs':[''], }, }, 'vl1l2':{ 'UGRD_VGRD10m':{ 'STATSs':['bcrmse,me'], 'FCST_LEADS':['0,3,6,9,12,15,18,21,24'], 'FCST_LEVELs':['Z10'], 'OBS_LEVELs':['Z10'], 'FCST_THRESHs':[''], 'OBS_THRESHs':[''], 'CONFIDENCE_INTERVALS':'False', 'DELETE_INTERMED_TOGGLE':'True', 'INTERP':'BILIN', 'INTERP_PNTSs':[''], } }, } }, }, 'set4, nam, rap?shift=-3, gfs': { 'lead_average':{ 'DATE_TYPE':'INIT', 'VALID_BEG':'', 'VALID_END':'', 'INIT_BEG':'', 'INIT_END':'', 'VX_MASK_LIST':'Hawaii', 'EVAL_PERIODS':['LAST90DAYS'], 'FCST_VALID_HOURS':[''], 'FCST_INIT_HOURS':['0'], 'VARIABLES':{ 'sl1l2':{ 'TMP2m':{ 'STATSs':['bcrmse,me'], 'FCST_LEADS':['0,3,6,9,12,15,18,21,24'], 'FCST_LEVELs':['Z2'], 'OBS_LEVELs':['Z2'], 'FCST_THRESHs':[''], 'OBS_THRESHs':[''], 'CONFIDENCE_INTERVALS':'False', 'DELETE_INTERMED_TOGGLE':'True', 'INTERP':'BILIN', 'INTERP_PNTSs':[''], }, 'DPT2m':{ 'STATSs':['bcrmse,me'], 'FCST_LEADS':['0,3,6,9,12,15,18,21,24'], 'FCST_LEVELs':['Z2'], 'OBS_LEVELs':['Z2'], 'FCST_THRESHs':['',''], 'OBS_THRESHs':['','>=288.706'], 'CONFIDENCE_INTERVALS':'False', 'DELETE_INTERMED_TOGGLE':'True', 'INTERP':'BILIN', 'INTERP_PNTSs':[''], }, }, 'vl1l2':{ 'UGRD_VGRD10m':{ 'STATSs':['bcrmse,me'], 'FCST_LEADS':['0,3,6,9,12,15,18,21,24'], 'FCST_LEVELs':['Z10'], 'OBS_LEVELs':['Z10'], 'FCST_THRESHs':[''], 'OBS_THRESHs':[''], 'CONFIDENCE_INTERVALS':'False', 'DELETE_INTERMED_TOGGLE':'True', 'INTERP':'BILIN', 'INTERP_PNTSs':[''], } }, } }, }, } } }, }