Skip to content

Instantly share code, notes, and snippets.

@linwoodc3
Created July 1, 2018 11:25
Show Gist options
  • Save linwoodc3/bcdb122844fd1611df6086f84fea7d3e to your computer and use it in GitHub Desktop.
Save linwoodc3/bcdb122844fd1611df6086f84fea7d3e to your computer and use it in GitHub Desktop.
A working example of using zeep to query a SOAP service
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# SOAP Working Example: NOAA Forecast\n",
"\n",
"I'm using this: https://graphical.weather.gov/xml/SOAP_server/ndfdXMLserver.php?wsdl\n",
"\n",
"Examples here: http://www.nws.noaa.gov/xml/index.php\n",
"\n",
"Working zeep calls below.\n",
"\n",
"Lessons learned:\n",
"1. Just put anything in the first call to find out what's required. Then, make sure you fill every single parameter with the properly formatted value."
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
"import zeep\n",
"from zeep.client import Client\n",
"import datetime"
]
},
{
"cell_type": "code",
"execution_count": 9,
"metadata": {},
"outputs": [],
"source": [
"client = Client('https://graphical.weather.gov/xml/SOAP_server/ndfdXMLserver.php?wsdl')"
]
},
{
"cell_type": "code",
"execution_count": 10,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"{'ns0': 'https://graphical.weather.gov/xml/DWMLgen/wsdl/ndfdXML.wsdl',\n",
" 'xsd': 'http://www.w3.org/2001/XMLSchema'}"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"client.namespaces"
]
},
{
"cell_type": "code",
"execution_count": 42,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"datetime.date(2017, 2, 16)"
]
},
"execution_count": 42,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"datetime.datetime.now().date()- datetime.timedelta(days=500)"
]
},
{
"cell_type": "code",
"execution_count": 45,
"metadata": {},
"outputs": [],
"source": [
"# client.service.geocode(location=\"1600 Pennsylvania Ave Washington DC\")\n",
"# client.service.LatLonListZipCode(zipCodeList='27909')#LatLonListCityNames(displayLevel=3)\n",
"response= client.service.NDFDgen(latitude=36.296,longitude=-76.2206,\n",
" startTime=datetime.datetime.now().date()- datetime.timedelta(days=500),\n",
" endTime=datetime.datetime.now().date()+ datetime.timedelta(days=50),product='time-series',\n",
" Unit='e',weatherParameters={\"maxt\":1,\"mint\":1,\n",
" \"temp\":0,\"dew\":0,\"pop12\":0,'qpf':0,\n",
" \"sky\":0,\"snow\":0,'wspd':0,\"wdir\":0, \"wx\":0, \n",
" \"waveh\":0, \"icons\":0, \"critfireo\":0, \n",
" \"dryfireo\":0,'rh':0,'appt':0,'incw34':0,\n",
" 'incw50':0,'incw64':0,\"cumw34\":0,\n",
" 'cumw50':0,\"cumw64\":0,'conhazo':0,\n",
" \"ptornado\":0,\"phail\":0,\"ptstmwinds\":0,\n",
" \"pxtornado\":0,\"pxhail\":0,\"pxtstmwinds\":0,\n",
" \"ptotsvrtstm\":0,\"pxtotsvrtstm\":0,\"tmpabv14d\":0,\n",
" \"tmpblw14d\":0,'tmpabv30d':0,\"tmpblw30d\":0,\n",
" \"tmpabv90d\":0,\"tmpblw90d\":0,\"prcpabv14d\":0,\n",
" \"prcpblw14d\":0,\"prcpabv30d\":0,\"prcpabv30d\":0,\n",
" \"prcpabv30d\":0 ,\"prcpblw30d\":0,\"prcpabv90d\":0,\n",
" \"prcpabv90d\":0,\"prcpblw90d\":0,\"precipa_r\":0,\n",
" \"sky_r\":0,\"temp_r\":0,\"wdir_r\":0, \"wspd_r\":0, \n",
" \"wgust\":0, \"iceaccum\":0,\"td_r\":0,\"wwa\":0})"
]
},
{
"cell_type": "code",
"execution_count": 46,
"metadata": {},
"outputs": [],
"source": [
"import xmltodict\n",
"t = xmltodict.parse(response)"
]
},
{
"cell_type": "code",
"execution_count": 47,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[u'location', u'moreWeatherInformation', u'time-layout', u'parameters']"
]
},
"execution_count": 47,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"t['dwml']['data'].keys()"
]
},
{
"cell_type": "code",
"execution_count": 48,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"OrderedDict([(u'location',\n",
" OrderedDict([(u'location-key', u'point1'),\n",
" (u'point',\n",
" OrderedDict([(u'@latitude', u'36.30'),\n",
" (u'@longitude', u'-76.22')]))])),\n",
" (u'moreWeatherInformation',\n",
" OrderedDict([(u'@applicable-location', u'point1'),\n",
" ('#text',\n",
" u'https://forecast-v3.weather.gov/point/36.30,-76.22')])),\n",
" (u'time-layout',\n",
" [OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p24h-n7-1'),\n",
" (u'start-valid-time',\n",
" [u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-04T08:00:00-04:00',\n",
" u'2018-07-05T08:00:00-04:00',\n",
" u'2018-07-06T08:00:00-04:00',\n",
" u'2018-07-07T08:00:00-04:00']),\n",
" (u'end-valid-time',\n",
" [u'2018-07-01T20:00:00-04:00',\n",
" u'2018-07-02T20:00:00-04:00',\n",
" u'2018-07-03T20:00:00-04:00',\n",
" u'2018-07-04T20:00:00-04:00',\n",
" u'2018-07-05T20:00:00-04:00',\n",
" u'2018-07-06T20:00:00-04:00',\n",
" u'2018-07-07T20:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p24h-n7-2'),\n",
" (u'start-valid-time',\n",
" [u'2018-06-30T20:00:00-04:00',\n",
" u'2018-07-01T20:00:00-04:00',\n",
" u'2018-07-02T20:00:00-04:00',\n",
" u'2018-07-03T20:00:00-04:00',\n",
" u'2018-07-04T20:00:00-04:00',\n",
" u'2018-07-05T20:00:00-04:00',\n",
" u'2018-07-06T20:00:00-04:00']),\n",
" (u'end-valid-time',\n",
" [u'2018-07-01T09:00:00-04:00',\n",
" u'2018-07-02T09:00:00-04:00',\n",
" u'2018-07-03T09:00:00-04:00',\n",
" u'2018-07-04T09:00:00-04:00',\n",
" u'2018-07-05T09:00:00-04:00',\n",
" u'2018-07-06T09:00:00-04:00',\n",
" u'2018-07-07T09:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p12h-n14-3'),\n",
" (u'start-valid-time',\n",
" [u'2018-06-30T20:00:00-04:00',\n",
" u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-01T20:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-02T20:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-03T20:00:00-04:00',\n",
" u'2018-07-04T08:00:00-04:00',\n",
" u'2018-07-04T20:00:00-04:00',\n",
" u'2018-07-05T08:00:00-04:00',\n",
" u'2018-07-05T20:00:00-04:00',\n",
" u'2018-07-06T08:00:00-04:00',\n",
" u'2018-07-06T20:00:00-04:00',\n",
" u'2018-07-07T08:00:00-04:00']),\n",
" (u'end-valid-time',\n",
" [u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-01T20:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-02T20:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-03T20:00:00-04:00',\n",
" u'2018-07-04T08:00:00-04:00',\n",
" u'2018-07-04T20:00:00-04:00',\n",
" u'2018-07-05T08:00:00-04:00',\n",
" u'2018-07-05T20:00:00-04:00',\n",
" u'2018-07-06T08:00:00-04:00',\n",
" u'2018-07-06T20:00:00-04:00',\n",
" u'2018-07-07T08:00:00-04:00',\n",
" u'2018-07-07T20:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p6h-n11-4'),\n",
" (u'start-valid-time',\n",
" [u'2018-07-01T02:00:00-04:00',\n",
" u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-01T14:00:00-04:00',\n",
" u'2018-07-01T20:00:00-04:00',\n",
" u'2018-07-02T02:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-02T14:00:00-04:00',\n",
" u'2018-07-02T20:00:00-04:00',\n",
" u'2018-07-03T02:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-03T14:00:00-04:00']),\n",
" (u'end-valid-time',\n",
" [u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-01T14:00:00-04:00',\n",
" u'2018-07-01T20:00:00-04:00',\n",
" u'2018-07-02T02:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-02T14:00:00-04:00',\n",
" u'2018-07-02T20:00:00-04:00',\n",
" u'2018-07-03T02:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-03T14:00:00-04:00',\n",
" u'2018-07-03T20:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p3h-n37-5'),\n",
" (u'start-valid-time',\n",
" [u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-01T11:00:00-04:00',\n",
" u'2018-07-01T14:00:00-04:00',\n",
" u'2018-07-01T17:00:00-04:00',\n",
" u'2018-07-01T20:00:00-04:00',\n",
" u'2018-07-01T23:00:00-04:00',\n",
" u'2018-07-02T02:00:00-04:00',\n",
" u'2018-07-02T05:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-02T11:00:00-04:00',\n",
" u'2018-07-02T14:00:00-04:00',\n",
" u'2018-07-02T17:00:00-04:00',\n",
" u'2018-07-02T20:00:00-04:00',\n",
" u'2018-07-02T23:00:00-04:00',\n",
" u'2018-07-03T02:00:00-04:00',\n",
" u'2018-07-03T05:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-03T11:00:00-04:00',\n",
" u'2018-07-03T14:00:00-04:00',\n",
" u'2018-07-03T17:00:00-04:00',\n",
" u'2018-07-03T20:00:00-04:00',\n",
" u'2018-07-04T02:00:00-04:00',\n",
" u'2018-07-04T08:00:00-04:00',\n",
" u'2018-07-04T14:00:00-04:00',\n",
" u'2018-07-04T20:00:00-04:00',\n",
" u'2018-07-05T02:00:00-04:00',\n",
" u'2018-07-05T08:00:00-04:00',\n",
" u'2018-07-05T14:00:00-04:00',\n",
" u'2018-07-05T20:00:00-04:00',\n",
" u'2018-07-06T02:00:00-04:00',\n",
" u'2018-07-06T08:00:00-04:00',\n",
" u'2018-07-06T14:00:00-04:00',\n",
" u'2018-07-06T20:00:00-04:00',\n",
" u'2018-07-07T02:00:00-04:00',\n",
" u'2018-07-07T08:00:00-04:00',\n",
" u'2018-07-07T14:00:00-04:00',\n",
" u'2018-07-07T20:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p3h-n33-6'),\n",
" (u'start-valid-time',\n",
" [u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-01T11:00:00-04:00',\n",
" u'2018-07-01T14:00:00-04:00',\n",
" u'2018-07-01T17:00:00-04:00',\n",
" u'2018-07-01T20:00:00-04:00',\n",
" u'2018-07-01T23:00:00-04:00',\n",
" u'2018-07-02T02:00:00-04:00',\n",
" u'2018-07-02T05:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-02T11:00:00-04:00',\n",
" u'2018-07-02T14:00:00-04:00',\n",
" u'2018-07-02T17:00:00-04:00',\n",
" u'2018-07-02T20:00:00-04:00',\n",
" u'2018-07-02T23:00:00-04:00',\n",
" u'2018-07-03T02:00:00-04:00',\n",
" u'2018-07-03T05:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-03T11:00:00-04:00',\n",
" u'2018-07-03T14:00:00-04:00',\n",
" u'2018-07-03T17:00:00-04:00',\n",
" u'2018-07-03T20:00:00-04:00',\n",
" u'2018-07-04T02:00:00-04:00',\n",
" u'2018-07-04T08:00:00-04:00',\n",
" u'2018-07-04T14:00:00-04:00',\n",
" u'2018-07-04T20:00:00-04:00',\n",
" u'2018-07-05T02:00:00-04:00',\n",
" u'2018-07-05T08:00:00-04:00',\n",
" u'2018-07-05T14:00:00-04:00',\n",
" u'2018-07-05T20:00:00-04:00',\n",
" u'2018-07-06T02:00:00-04:00',\n",
" u'2018-07-06T08:00:00-04:00',\n",
" u'2018-07-06T14:00:00-04:00',\n",
" u'2018-07-06T20:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p3h-n21-7'),\n",
" (u'start-valid-time',\n",
" [u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-01T11:00:00-04:00',\n",
" u'2018-07-01T14:00:00-04:00',\n",
" u'2018-07-01T17:00:00-04:00',\n",
" u'2018-07-01T20:00:00-04:00',\n",
" u'2018-07-01T23:00:00-04:00',\n",
" u'2018-07-02T02:00:00-04:00',\n",
" u'2018-07-02T05:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-02T11:00:00-04:00',\n",
" u'2018-07-02T14:00:00-04:00',\n",
" u'2018-07-02T17:00:00-04:00',\n",
" u'2018-07-02T20:00:00-04:00',\n",
" u'2018-07-02T23:00:00-04:00',\n",
" u'2018-07-03T02:00:00-04:00',\n",
" u'2018-07-03T05:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-03T11:00:00-04:00',\n",
" u'2018-07-03T14:00:00-04:00',\n",
" u'2018-07-03T17:00:00-04:00',\n",
" u'2018-07-03T20:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p1h-n69-8'),\n",
" (u'start-valid-time',\n",
" [u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-01T09:00:00-04:00',\n",
" u'2018-07-01T10:00:00-04:00',\n",
" u'2018-07-01T11:00:00-04:00',\n",
" u'2018-07-01T12:00:00-04:00',\n",
" u'2018-07-01T13:00:00-04:00',\n",
" u'2018-07-01T14:00:00-04:00',\n",
" u'2018-07-01T15:00:00-04:00',\n",
" u'2018-07-01T16:00:00-04:00',\n",
" u'2018-07-01T17:00:00-04:00',\n",
" u'2018-07-01T18:00:00-04:00',\n",
" u'2018-07-01T19:00:00-04:00',\n",
" u'2018-07-01T20:00:00-04:00',\n",
" u'2018-07-01T21:00:00-04:00',\n",
" u'2018-07-01T22:00:00-04:00',\n",
" u'2018-07-01T23:00:00-04:00',\n",
" u'2018-07-02T00:00:00-04:00',\n",
" u'2018-07-02T01:00:00-04:00',\n",
" u'2018-07-02T02:00:00-04:00',\n",
" u'2018-07-02T03:00:00-04:00',\n",
" u'2018-07-02T04:00:00-04:00',\n",
" u'2018-07-02T05:00:00-04:00',\n",
" u'2018-07-02T06:00:00-04:00',\n",
" u'2018-07-02T07:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-02T09:00:00-04:00',\n",
" u'2018-07-02T10:00:00-04:00',\n",
" u'2018-07-02T11:00:00-04:00',\n",
" u'2018-07-02T12:00:00-04:00',\n",
" u'2018-07-02T13:00:00-04:00',\n",
" u'2018-07-02T14:00:00-04:00',\n",
" u'2018-07-02T15:00:00-04:00',\n",
" u'2018-07-02T16:00:00-04:00',\n",
" u'2018-07-02T17:00:00-04:00',\n",
" u'2018-07-02T18:00:00-04:00',\n",
" u'2018-07-02T19:00:00-04:00',\n",
" u'2018-07-02T20:00:00-04:00',\n",
" u'2018-07-02T21:00:00-04:00',\n",
" u'2018-07-02T22:00:00-04:00',\n",
" u'2018-07-02T23:00:00-04:00',\n",
" u'2018-07-03T00:00:00-04:00',\n",
" u'2018-07-03T01:00:00-04:00',\n",
" u'2018-07-03T02:00:00-04:00',\n",
" u'2018-07-03T03:00:00-04:00',\n",
" u'2018-07-03T04:00:00-04:00',\n",
" u'2018-07-03T05:00:00-04:00',\n",
" u'2018-07-03T06:00:00-04:00',\n",
" u'2018-07-03T07:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-03T09:00:00-04:00',\n",
" u'2018-07-03T10:00:00-04:00',\n",
" u'2018-07-03T11:00:00-04:00',\n",
" u'2018-07-03T12:00:00-04:00',\n",
" u'2018-07-03T13:00:00-04:00',\n",
" u'2018-07-03T14:00:00-04:00',\n",
" u'2018-07-03T15:00:00-04:00',\n",
" u'2018-07-03T16:00:00-04:00',\n",
" u'2018-07-03T17:00:00-04:00',\n",
" u'2018-07-03T18:00:00-04:00',\n",
" u'2018-07-03T19:00:00-04:00',\n",
" u'2018-07-03T20:00:00-04:00',\n",
" u'2018-07-04T02:00:00-04:00',\n",
" u'2018-07-04T08:00:00-04:00',\n",
" u'2018-07-04T14:00:00-04:00',\n",
" u'2018-07-04T20:00:00-04:00',\n",
" u'2018-07-05T02:00:00-04:00',\n",
" u'2018-07-05T08:00:00-04:00',\n",
" u'2018-07-05T14:00:00-04:00',\n",
" u'2018-07-05T20:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p6h-n20-9'),\n",
" (u'start-valid-time',\n",
" [u'2018-07-01T02:00:00-04:00',\n",
" u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-01T14:00:00-04:00',\n",
" u'2018-07-01T20:00:00-04:00',\n",
" u'2018-07-02T02:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-02T14:00:00-04:00',\n",
" u'2018-07-02T20:00:00-04:00',\n",
" u'2018-07-03T02:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-03T14:00:00-04:00',\n",
" u'2018-07-03T20:00:00-04:00',\n",
" u'2018-07-04T02:00:00-04:00',\n",
" u'2018-07-04T08:00:00-04:00',\n",
" u'2018-07-04T14:00:00-04:00',\n",
" u'2018-07-04T20:00:00-04:00',\n",
" u'2018-07-05T02:00:00-04:00',\n",
" u'2018-07-05T08:00:00-04:00',\n",
" u'2018-07-05T14:00:00-04:00',\n",
" u'2018-07-05T20:00:00-04:00']),\n",
" (u'end-valid-time',\n",
" [u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-01T14:00:00-04:00',\n",
" u'2018-07-01T20:00:00-04:00',\n",
" u'2018-07-02T02:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-02T14:00:00-04:00',\n",
" u'2018-07-02T20:00:00-04:00',\n",
" u'2018-07-03T02:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-03T14:00:00-04:00',\n",
" u'2018-07-03T20:00:00-04:00',\n",
" u'2018-07-04T02:00:00-04:00',\n",
" u'2018-07-04T08:00:00-04:00',\n",
" u'2018-07-04T14:00:00-04:00',\n",
" u'2018-07-04T20:00:00-04:00',\n",
" u'2018-07-05T02:00:00-04:00',\n",
" u'2018-07-05T08:00:00-04:00',\n",
" u'2018-07-05T14:00:00-04:00',\n",
" u'2018-07-05T20:00:00-04:00',\n",
" u'2018-07-06T02:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p24h-n8-10'),\n",
" (u'start-valid-time',\n",
" [u'2018-07-01T03:00:00-04:00',\n",
" u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-04T08:00:00-04:00',\n",
" u'2018-07-05T08:00:00-04:00',\n",
" u'2018-07-06T08:00:00-04:00',\n",
" u'2018-07-07T08:00:00-04:00']),\n",
" (u'end-valid-time',\n",
" [u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-04T08:00:00-04:00',\n",
" u'2018-07-05T08:00:00-04:00',\n",
" u'2018-07-06T08:00:00-04:00',\n",
" u'2018-07-07T08:00:00-04:00',\n",
" u'2018-07-08T08:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p24h-n4-11'),\n",
" (u'start-valid-time',\n",
" [u'2018-07-01T03:00:00-04:00',\n",
" u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00']),\n",
" (u'end-valid-time',\n",
" [u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-04T08:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p24h-n2-12'),\n",
" (u'start-valid-time',\n",
" [u'2018-07-01T02:00:00-04:00',\n",
" u'2018-07-01T08:00:00-04:00']),\n",
" (u'end-valid-time',\n",
" [u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p24h-n7-13'),\n",
" (u'start-valid-time',\n",
" [u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-04T08:00:00-04:00',\n",
" u'2018-07-05T08:00:00-04:00',\n",
" u'2018-07-06T08:00:00-04:00',\n",
" u'2018-07-07T08:00:00-04:00',\n",
" u'2018-07-08T08:00:00-04:00']),\n",
" (u'end-valid-time',\n",
" [u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-04T08:00:00-04:00',\n",
" u'2018-07-05T08:00:00-04:00',\n",
" u'2018-07-06T08:00:00-04:00',\n",
" u'2018-07-07T08:00:00-04:00',\n",
" u'2018-07-08T08:00:00-04:00',\n",
" u'2018-07-09T08:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p24h-n2-14'),\n",
" (u'start-valid-time',\n",
" [u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00']),\n",
" (u'end-valid-time',\n",
" [u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-04T08:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p6d-n1-15'),\n",
" (u'start-valid-time',\n",
" u'2018-07-07T20:00:00-04:00'),\n",
" (u'end-valid-time',\n",
" u'2018-07-13T20:00:00-04:00')]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p1m-n1-16'),\n",
" (u'start-valid-time',\n",
" u'2018-06-30T20:00:00-04:00'),\n",
" (u'end-valid-time',\n",
" u'2018-07-31T20:00:00-04:00')]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p3m-n2-17'),\n",
" (u'start-valid-time',\n",
" [u'2018-06-30T20:00:00-04:00',\n",
" u'2018-07-31T20:00:00-04:00']),\n",
" (u'end-valid-time',\n",
" [u'2018-09-30T20:00:00-04:00',\n",
" u'2018-10-31T20:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p1h-n59-18'),\n",
" (u'start-valid-time',\n",
" [u'2018-06-30T07:02:00-04:00',\n",
" u'2018-06-30T08:02:00-04:00',\n",
" u'2018-06-30T09:02:00-04:00',\n",
" u'2018-06-30T10:02:00-04:00',\n",
" u'2018-06-30T11:02:00-04:00',\n",
" u'2018-06-30T12:02:00-04:00',\n",
" u'2018-06-30T13:02:00-04:00',\n",
" u'2018-06-30T14:02:00-04:00',\n",
" u'2018-06-30T15:02:00-04:00',\n",
" u'2018-06-30T16:02:00-04:00',\n",
" u'2018-06-30T18:02:00-04:00',\n",
" u'2018-06-30T19:02:00-04:00',\n",
" u'2018-06-30T20:02:00-04:00',\n",
" u'2018-06-30T21:02:00-04:00',\n",
" u'2018-06-30T22:02:00-04:00',\n",
" u'2018-06-30T23:02:00-04:00',\n",
" u'2018-07-01T00:02:00-04:00',\n",
" u'2018-07-01T01:02:00-04:00',\n",
" u'2018-07-01T02:02:00-04:00',\n",
" u'2018-07-01T03:02:00-04:00',\n",
" u'2018-07-01T04:02:00-04:00',\n",
" u'2018-07-01T05:02:00-04:00',\n",
" u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-01T11:00:00-04:00',\n",
" u'2018-07-01T14:00:00-04:00',\n",
" u'2018-07-01T17:00:00-04:00',\n",
" u'2018-07-01T20:00:00-04:00',\n",
" u'2018-07-01T23:00:00-04:00',\n",
" u'2018-07-02T02:00:00-04:00',\n",
" u'2018-07-02T05:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-02T11:00:00-04:00',\n",
" u'2018-07-02T14:00:00-04:00',\n",
" u'2018-07-02T17:00:00-04:00',\n",
" u'2018-07-02T20:00:00-04:00',\n",
" u'2018-07-02T23:00:00-04:00',\n",
" u'2018-07-03T02:00:00-04:00',\n",
" u'2018-07-03T05:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-03T11:00:00-04:00',\n",
" u'2018-07-03T14:00:00-04:00',\n",
" u'2018-07-03T17:00:00-04:00',\n",
" u'2018-07-03T20:00:00-04:00',\n",
" u'2018-07-04T02:00:00-04:00',\n",
" u'2018-07-04T08:00:00-04:00',\n",
" u'2018-07-04T14:00:00-04:00',\n",
" u'2018-07-04T20:00:00-04:00',\n",
" u'2018-07-05T02:00:00-04:00',\n",
" u'2018-07-05T08:00:00-04:00',\n",
" u'2018-07-05T14:00:00-04:00',\n",
" u'2018-07-05T20:00:00-04:00',\n",
" u'2018-07-06T02:00:00-04:00',\n",
" u'2018-07-06T08:00:00-04:00',\n",
" u'2018-07-06T14:00:00-04:00',\n",
" u'2018-07-06T20:00:00-04:00',\n",
" u'2018-07-07T02:00:00-04:00',\n",
" u'2018-07-07T08:00:00-04:00',\n",
" u'2018-07-07T14:00:00-04:00',\n",
" u'2018-07-07T20:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p1h-n34-19'),\n",
" (u'start-valid-time',\n",
" [u'2018-06-30T06:00:00-04:00',\n",
" u'2018-06-30T07:00:00-04:00',\n",
" u'2018-06-30T08:00:00-04:00',\n",
" u'2018-06-30T09:00:00-04:00',\n",
" u'2018-06-30T10:00:00-04:00',\n",
" u'2018-06-30T11:00:00-04:00',\n",
" u'2018-06-30T12:00:00-04:00',\n",
" u'2018-06-30T13:00:00-04:00',\n",
" u'2018-06-30T14:00:00-04:00',\n",
" u'2018-06-30T15:00:00-04:00',\n",
" u'2018-06-30T16:00:00-04:00',\n",
" u'2018-06-30T17:00:00-04:00',\n",
" u'2018-06-30T18:00:00-04:00',\n",
" u'2018-06-30T19:00:00-04:00',\n",
" u'2018-06-30T20:00:00-04:00',\n",
" u'2018-06-30T21:00:00-04:00',\n",
" u'2018-06-30T22:00:00-04:00',\n",
" u'2018-06-30T23:00:00-04:00',\n",
" u'2018-07-01T00:00:00-04:00',\n",
" u'2018-07-01T01:00:00-04:00',\n",
" u'2018-07-01T02:00:00-04:00',\n",
" u'2018-07-01T03:00:00-04:00',\n",
" u'2018-07-01T04:00:00-04:00',\n",
" u'2018-07-01T02:00:00-04:00',\n",
" u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-01T14:00:00-04:00',\n",
" u'2018-07-01T20:00:00-04:00',\n",
" u'2018-07-02T02:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-02T14:00:00-04:00',\n",
" u'2018-07-02T20:00:00-04:00',\n",
" u'2018-07-03T02:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-03T14:00:00-04:00']),\n",
" (u'end-valid-time',\n",
" [u'2018-06-30T07:00:00-04:00',\n",
" u'2018-06-30T08:00:00-04:00',\n",
" u'2018-06-30T09:00:00-04:00',\n",
" u'2018-06-30T10:00:00-04:00',\n",
" u'2018-06-30T11:00:00-04:00',\n",
" u'2018-06-30T12:00:00-04:00',\n",
" u'2018-06-30T13:00:00-04:00',\n",
" u'2018-06-30T14:00:00-04:00',\n",
" u'2018-06-30T15:00:00-04:00',\n",
" u'2018-06-30T16:00:00-04:00',\n",
" u'2018-06-30T17:00:00-04:00',\n",
" u'2018-06-30T18:00:00-04:00',\n",
" u'2018-06-30T19:00:00-04:00',\n",
" u'2018-06-30T20:00:00-04:00',\n",
" u'2018-06-30T21:00:00-04:00',\n",
" u'2018-06-30T22:00:00-04:00',\n",
" u'2018-06-30T23:00:00-04:00',\n",
" u'2018-07-01T00:00:00-04:00',\n",
" u'2018-07-01T01:00:00-04:00',\n",
" u'2018-07-01T02:00:00-04:00',\n",
" u'2018-07-01T03:00:00-04:00',\n",
" u'2018-07-01T04:00:00-04:00',\n",
" u'2018-07-01T05:00:00-04:00',\n",
" u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-01T14:00:00-04:00',\n",
" u'2018-07-01T20:00:00-04:00',\n",
" u'2018-07-02T02:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-02T14:00:00-04:00',\n",
" u'2018-07-02T20:00:00-04:00',\n",
" u'2018-07-03T02:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-03T14:00:00-04:00',\n",
" u'2018-07-03T20:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p1h-n59-20'),\n",
" (u'start-valid-time',\n",
" [u'2018-06-30T07:00:00-04:00',\n",
" u'2018-06-30T08:00:00-04:00',\n",
" u'2018-06-30T09:00:00-04:00',\n",
" u'2018-06-30T10:00:00-04:00',\n",
" u'2018-06-30T11:00:00-04:00',\n",
" u'2018-06-30T12:00:00-04:00',\n",
" u'2018-06-30T13:00:00-04:00',\n",
" u'2018-06-30T14:00:00-04:00',\n",
" u'2018-06-30T15:00:00-04:00',\n",
" u'2018-06-30T16:00:00-04:00',\n",
" u'2018-06-30T17:00:00-04:00',\n",
" u'2018-06-30T18:00:00-04:00',\n",
" u'2018-06-30T19:00:00-04:00',\n",
" u'2018-06-30T20:00:00-04:00',\n",
" u'2018-06-30T21:00:00-04:00',\n",
" u'2018-06-30T22:00:00-04:00',\n",
" u'2018-06-30T23:00:00-04:00',\n",
" u'2018-07-01T00:00:00-04:00',\n",
" u'2018-07-01T01:00:00-04:00',\n",
" u'2018-07-01T02:00:00-04:00',\n",
" u'2018-07-01T03:00:00-04:00',\n",
" u'2018-07-01T05:00:00-04:00',\n",
" u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-01T11:00:00-04:00',\n",
" u'2018-07-01T14:00:00-04:00',\n",
" u'2018-07-01T17:00:00-04:00',\n",
" u'2018-07-01T20:00:00-04:00',\n",
" u'2018-07-01T23:00:00-04:00',\n",
" u'2018-07-02T02:00:00-04:00',\n",
" u'2018-07-02T05:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-02T11:00:00-04:00',\n",
" u'2018-07-02T14:00:00-04:00',\n",
" u'2018-07-02T17:00:00-04:00',\n",
" u'2018-07-02T20:00:00-04:00',\n",
" u'2018-07-02T23:00:00-04:00',\n",
" u'2018-07-03T02:00:00-04:00',\n",
" u'2018-07-03T05:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-03T11:00:00-04:00',\n",
" u'2018-07-03T14:00:00-04:00',\n",
" u'2018-07-03T17:00:00-04:00',\n",
" u'2018-07-03T20:00:00-04:00',\n",
" u'2018-07-04T02:00:00-04:00',\n",
" u'2018-07-04T08:00:00-04:00',\n",
" u'2018-07-04T14:00:00-04:00',\n",
" u'2018-07-04T20:00:00-04:00',\n",
" u'2018-07-05T02:00:00-04:00',\n",
" u'2018-07-05T08:00:00-04:00',\n",
" u'2018-07-05T14:00:00-04:00',\n",
" u'2018-07-05T20:00:00-04:00',\n",
" u'2018-07-06T02:00:00-04:00',\n",
" u'2018-07-06T08:00:00-04:00',\n",
" u'2018-07-06T14:00:00-04:00',\n",
" u'2018-07-06T20:00:00-04:00',\n",
" u'2018-07-07T02:00:00-04:00',\n",
" u'2018-07-07T08:00:00-04:00',\n",
" u'2018-07-07T14:00:00-04:00',\n",
" u'2018-07-07T20:00:00-04:00'])]),\n",
" OrderedDict([(u'@time-coordinate', u'local'),\n",
" (u'@summarization', u'none'),\n",
" (u'layout-key', u'k-p1h-n60-21'),\n",
" (u'start-valid-time',\n",
" [u'2018-06-30T07:00:00-04:00',\n",
" u'2018-06-30T08:00:00-04:00',\n",
" u'2018-06-30T09:00:00-04:00',\n",
" u'2018-06-30T10:00:00-04:00',\n",
" u'2018-06-30T11:00:00-04:00',\n",
" u'2018-06-30T12:00:00-04:00',\n",
" u'2018-06-30T13:00:00-04:00',\n",
" u'2018-06-30T14:00:00-04:00',\n",
" u'2018-06-30T15:00:00-04:00',\n",
" u'2018-06-30T16:00:00-04:00',\n",
" u'2018-06-30T17:00:00-04:00',\n",
" u'2018-06-30T18:00:00-04:00',\n",
" u'2018-06-30T19:00:00-04:00',\n",
" u'2018-06-30T20:00:00-04:00',\n",
" u'2018-06-30T21:00:00-04:00',\n",
" u'2018-06-30T22:00:00-04:00',\n",
" u'2018-06-30T23:00:00-04:00',\n",
" u'2018-07-01T00:00:00-04:00',\n",
" u'2018-07-01T01:00:00-04:00',\n",
" u'2018-07-01T02:00:00-04:00',\n",
" u'2018-07-01T03:00:00-04:00',\n",
" u'2018-07-01T04:00:00-04:00',\n",
" u'2018-07-01T05:00:00-04:00',\n",
" u'2018-07-01T08:00:00-04:00',\n",
" u'2018-07-01T11:00:00-04:00',\n",
" u'2018-07-01T14:00:00-04:00',\n",
" u'2018-07-01T17:00:00-04:00',\n",
" u'2018-07-01T20:00:00-04:00',\n",
" u'2018-07-01T23:00:00-04:00',\n",
" u'2018-07-02T02:00:00-04:00',\n",
" u'2018-07-02T05:00:00-04:00',\n",
" u'2018-07-02T08:00:00-04:00',\n",
" u'2018-07-02T11:00:00-04:00',\n",
" u'2018-07-02T14:00:00-04:00',\n",
" u'2018-07-02T17:00:00-04:00',\n",
" u'2018-07-02T20:00:00-04:00',\n",
" u'2018-07-02T23:00:00-04:00',\n",
" u'2018-07-03T02:00:00-04:00',\n",
" u'2018-07-03T05:00:00-04:00',\n",
" u'2018-07-03T08:00:00-04:00',\n",
" u'2018-07-03T11:00:00-04:00',\n",
" u'2018-07-03T14:00:00-04:00',\n",
" u'2018-07-03T17:00:00-04:00',\n",
" u'2018-07-03T20:00:00-04:00',\n",
" u'2018-07-04T02:00:00-04:00',\n",
" u'2018-07-04T08:00:00-04:00',\n",
" u'2018-07-04T14:00:00-04:00',\n",
" u'2018-07-04T20:00:00-04:00',\n",
" u'2018-07-05T02:00:00-04:00',\n",
" u'2018-07-05T08:00:00-04:00',\n",
" u'2018-07-05T14:00:00-04:00',\n",
" u'2018-07-05T20:00:00-04:00',\n",
" u'2018-07-06T02:00:00-04:00',\n",
" u'2018-07-06T08:00:00-04:00',\n",
" u'2018-07-06T14:00:00-04:00',\n",
" u'2018-07-06T20:00:00-04:00',\n",
" u'2018-07-07T02:00:00-04:00',\n",
" u'2018-07-07T08:00:00-04:00',\n",
" u'2018-07-07T14:00:00-04:00',\n",
" u'2018-07-07T20:00:00-04:00'])])]),\n",
" (u'parameters',\n",
" OrderedDict([(u'@applicable-location', u'point1'),\n",
" (u'temperature',\n",
" [OrderedDict([(u'@type', u'maximum'),\n",
" (u'@units', u'Fahrenheit'),\n",
" (u'@time-layout', u'k-p24h-n7-1'),\n",
" (u'name',\n",
" u'Daily Maximum Temperature'),\n",
" (u'value',\n",
" [u'93',\n",
" u'94',\n",
" u'89',\n",
" u'89',\n",
" u'89',\n",
" u'90',\n",
" u'89'])]),\n",
" OrderedDict([(u'@type', u'minimum'),\n",
" (u'@units', u'Fahrenheit'),\n",
" (u'@time-layout', u'k-p24h-n7-2'),\n",
" (u'name',\n",
" u'Daily Minimum Temperature'),\n",
" (u'value',\n",
" [u'72',\n",
" u'73',\n",
" u'76',\n",
" u'74',\n",
" u'75',\n",
" u'74',\n",
" u'75'])]),\n",
" OrderedDict([(u'@type', u'hourly'),\n",
" (u'@units', u'Fahrenheit'),\n",
" (u'@time-layout', u'k-p1h-n60-21'),\n",
" (u'name', u'Temperature'),\n",
" (u'value',\n",
" [OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'80')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'84')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'87')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'87')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'88')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'89')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'90')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'90')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'92')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'91')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'92')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'88')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'84')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'82')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'81')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'80')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'80')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'79')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'77')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'77')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'76')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'75')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'79')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'89')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'91')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'90')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'84')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'78')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'76')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'80')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'90')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'93')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'93')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'86')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'80')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'78')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'77')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'81')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'88')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'89')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'88')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'84')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'77')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'77')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'88')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'84')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'78')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'78')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'88')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'84')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'77')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'78')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'88')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'85')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'78')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'78')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'88')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text',\n",
" u'83')])])]),\n",
" OrderedDict([(u'@type', u'dew point'),\n",
" (u'@units', u'Fahrenheit'),\n",
" (u'@time-layout', u'k-p1h-n59-20'),\n",
" (u'name', u'Dew Point Temperature'),\n",
" (u'value',\n",
" [OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'76')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'75')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'72')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'72')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'72')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'72')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'72')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'72')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'72')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'76')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'72')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'72')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'72')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'75')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'74')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'72')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'73')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'75')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text',\n",
" u'74')])])]),\n",
" OrderedDict([(u'@type', u'apparent'),\n",
" (u'@units', u'Fahrenheit'),\n",
" (u'@time-layout', u'k-p3h-n37-5'),\n",
" (u'name', u'Apparent Temperature'),\n",
" (u'value',\n",
" [u'79',\n",
" u'98',\n",
" u'100',\n",
" u'97',\n",
" u'90',\n",
" u'78',\n",
" u'76',\n",
" u'74',\n",
" u'84',\n",
" u'102',\n",
" u'103',\n",
" u'102',\n",
" u'93',\n",
" u'84',\n",
" u'78',\n",
" u'77',\n",
" u'86',\n",
" u'97',\n",
" u'98',\n",
" u'97',\n",
" u'91',\n",
" u'77',\n",
" u'77',\n",
" u'97',\n",
" u'91',\n",
" u'78',\n",
" u'78',\n",
" u'97',\n",
" u'90',\n",
" u'77',\n",
" u'78',\n",
" u'96',\n",
" u'93',\n",
" u'78',\n",
" u'78',\n",
" u'98',\n",
" u'90'])])]),\n",
" (u'precipitation',\n",
" [OrderedDict([(u'@type', u'liquid'),\n",
" (u'@units', u'inches'),\n",
" (u'@time-layout', u'k-p1h-n34-19'),\n",
" (u'name',\n",
" u'Liquid Precipitation Amount'),\n",
" (u'value',\n",
" [OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'0.00')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text',\n",
" u'0.00')])])]),\n",
" OrderedDict([(u'@type', u'ice'),\n",
" (u'@units', u'inches'),\n",
" (u'@time-layout', u'k-p6h-n11-4'),\n",
" (u'name', u'Ice Accumulation'),\n",
" (u'value',\n",
" [u'0.00',\n",
" u'0.00',\n",
" u'0.00',\n",
" u'0.00',\n",
" u'0.00',\n",
" u'0.00',\n",
" u'0.00',\n",
" u'0.00',\n",
" u'0.00',\n",
" u'0.00',\n",
" u'0.00'])]),\n",
" OrderedDict([(u'@type', u'snow'),\n",
" (u'@units', u'inches'),\n",
" (u'@time-layout', u'k-p6h-n11-4'),\n",
" (u'name', u'Snow Amount'),\n",
" (u'value',\n",
" [u'0.00',\n",
" u'0.00',\n",
" u'0.00',\n",
" u'0.00',\n",
" u'0.00',\n",
" u'0.00',\n",
" u'0.00',\n",
" u'0.00',\n",
" u'0.00',\n",
" u'0.00',\n",
" u'0.00'])])]),\n",
" (u'wind-speed',\n",
" [OrderedDict([(u'@type', u'sustained'),\n",
" (u'@units', u'knots'),\n",
" (u'@time-layout', u'k-p1h-n60-21'),\n",
" (u'name', u'Wind Speed'),\n",
" (u'value',\n",
" [OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'1')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'1')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'1')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'1')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'1')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'2')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'2')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'2')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'2')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'1')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'2')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'5')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'2')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'1')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'1')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'2')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'1')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'2')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'2')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'2')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'1')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'2')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'7')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'7')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'3')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'4')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'3')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'2')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'3')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'1')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'5')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'7')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'4')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'3')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'2')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'2')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'3')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'6')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'9')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'9')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'6')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'5')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'5')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'10')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'7')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'4')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'5')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'8')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'6')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'4')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'3')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'5')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'7')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'7')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'5')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'4')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'4')])])]),\n",
" OrderedDict([(u'@type', u'gust'),\n",
" (u'@units', u'knots'),\n",
" (u'@time-layout', u'k-p3h-n21-7'),\n",
" (u'name', u'Wind Speed Gust'),\n",
" (u'value',\n",
" [u'2',\n",
" u'2',\n",
" u'10',\n",
" u'10',\n",
" u'5',\n",
" u'5',\n",
" u'4',\n",
" u'2',\n",
" u'4',\n",
" u'1',\n",
" u'7',\n",
" u'10',\n",
" u'6',\n",
" u'4',\n",
" u'3',\n",
" u'2',\n",
" u'4',\n",
" u'8',\n",
" u'13',\n",
" u'13',\n",
" u'8'])]),\n",
" OrderedDict([(u'@type', u'incremental34'),\n",
" (u'@units', u'percent'),\n",
" (u'@time-layout', u'k-p6h-n20-9'),\n",
" (u'name',\n",
" u'Probability of a Tropical Cyclone Wind Speed above 34 Knots (Incremental)'),\n",
" (u'value',\n",
" [OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')])])]),\n",
" OrderedDict([(u'@type', u'incremental50'),\n",
" (u'@units', u'percent'),\n",
" (u'@time-layout', u'k-p6h-n20-9'),\n",
" (u'name',\n",
" u'Probability of a Tropical Cyclone Wind Speed above 50 Knots (Incremental)'),\n",
" (u'value',\n",
" [OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')])])]),\n",
" OrderedDict([(u'@type', u'incremental64'),\n",
" (u'@units', u'percent'),\n",
" (u'@time-layout', u'k-p6h-n20-9'),\n",
" (u'name',\n",
" u'Probability of a Tropical Cyclone Wind Speed above 64 Knots (Incremental)'),\n",
" (u'value',\n",
" [OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')])])]),\n",
" OrderedDict([(u'@type', u'cumulative34'),\n",
" (u'@units', u'percent'),\n",
" (u'@time-layout', u'k-p6h-n20-9'),\n",
" (u'name',\n",
" u'Probability of a Tropical Cyclone Wind Speed above 34 Knots (Cumulative)'),\n",
" (u'value',\n",
" [OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')])])]),\n",
" OrderedDict([(u'@type', u'cumulative50'),\n",
" (u'@units', u'percent'),\n",
" (u'@time-layout', u'k-p6h-n20-9'),\n",
" (u'name',\n",
" u'Probability of a Tropical Cyclone Wind Speed above 50 Knots (Cumulative)'),\n",
" (u'value',\n",
" [OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')])])]),\n",
" OrderedDict([(u'@type', u'cumulative64'),\n",
" (u'@units', u'percent'),\n",
" (u'@time-layout', u'k-p6h-n20-9'),\n",
" (u'name',\n",
" u'Probability of a Tropical Cyclone Wind Speed above 64 Knots (Cumulative)'),\n",
" (u'value',\n",
" [OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')])])])]),\n",
" (u'direction',\n",
" OrderedDict([(u'@type', u'wind'),\n",
" (u'@units', u'degrees true'),\n",
" (u'@time-layout', u'k-p1h-n60-21'),\n",
" (u'name', u'Wind Direction'),\n",
" (u'value',\n",
" [OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'76')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'65')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'176')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'217')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'215')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'215')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'194')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'141')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'183')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'182')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'171')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'113')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'98')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'109')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'88')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'124')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'153')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'199')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'217')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'220')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'0')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" ('#text', u'271')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'270')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'300')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'130')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'130')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'130')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'180')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'210')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'240')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'270')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'100')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'120')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'120')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'130')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'140')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'160')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'120')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'90')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'100')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'110')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'110')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'100')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'90')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'90')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'90')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'100')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'100')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'110')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'110')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'140')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'180')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'190')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'170')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'190')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'210')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'240')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'140')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text',\n",
" u'70')])])])),\n",
" (u'cloud-amount',\n",
" OrderedDict([(u'@type', u'total'),\n",
" (u'@units', u'percent'),\n",
" (u'@time-layout', u'k-p1h-n59-18'),\n",
" (u'name', u'Cloud Cover Amount'),\n",
" (u'value',\n",
" [OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'RTMA'),\n",
" (u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'7')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'11')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'15')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'11')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'7')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'10')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'13')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'9')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'15')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'8')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'17')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'10')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'6')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'6')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'8')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'17')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'16')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'26')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'22')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'18')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'27')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'34')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'36')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'44')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'46')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'34')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'35')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'40')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'37')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'36')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'31')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'29')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'29')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'31')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'46')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text', u'63')]),\n",
" OrderedDict([(u'@type', u'NDFD'),\n",
" ('#text',\n",
" u'65')])])])),\n",
" (u'probability-of-precipitation',\n",
" OrderedDict([(u'@type', u'12 hour'),\n",
" (u'@units', u'percent'),\n",
" (u'@time-layout', u'k-p12h-n14-3'),\n",
" (u'name',\n",
" u'12 Hourly Probability of Precipitation'),\n",
" (u'value',\n",
" [u'2',\n",
" u'4',\n",
" u'2',\n",
" u'3',\n",
" u'3',\n",
" u'4',\n",
" u'9',\n",
" u'26',\n",
" u'22',\n",
" u'26',\n",
" u'14',\n",
" u'13',\n",
" u'29',\n",
" u'40'])])),\n",
" (u'fire-weather',\n",
" [OrderedDict([(u'@type',\n",
" u'risk from wind and relative humidity'),\n",
" (u'@time-layout', u'k-p24h-n8-10'),\n",
" (u'name',\n",
" u'Fire Weather Outlook from Wind and Relative Humidity'),\n",
" (u'value',\n",
" [u'No Areas',\n",
" u'No Areas',\n",
" u'No Areas',\n",
" u'No Areas',\n",
" u'No Areas',\n",
" u'No Areas',\n",
" u'No Areas',\n",
" u'No Areas'])]),\n",
" OrderedDict([(u'@type',\n",
" u'risk from dry thunderstorms'),\n",
" (u'@time-layout', u'k-p24h-n8-10'),\n",
" (u'name',\n",
" u'Fire Weather Outlook from Dry Thunderstorms'),\n",
" (u'value',\n",
" [u'No Areas',\n",
" u'No Areas',\n",
" u'No Areas',\n",
" u'No Areas',\n",
" u'No Areas',\n",
" u'No Areas',\n",
" u'No Areas',\n",
" u'No Areas'])])]),\n",
" (u'convective-hazard',\n",
" [OrderedDict([(u'outlook',\n",
" OrderedDict([(u'@time-layout',\n",
" u'k-p24h-n4-11'),\n",
" (u'name',\n",
" u'Convective Hazard Outlook'),\n",
" (u'value',\n",
" [u'No Thunderstorms',\n",
" u'No Thunderstorms',\n",
" u'No Thunderstorms',\n",
" u'No Thunderstorms'])]))]),\n",
" OrderedDict([(u'severe-component',\n",
" OrderedDict([(u'@type',\n",
" u'tornadoes'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p24h-n2-12'),\n",
" (u'name',\n",
" u'Probability of Tornadoes'),\n",
" (u'value',\n",
" [u'0', u'0'])]))]),\n",
" OrderedDict([(u'severe-component',\n",
" OrderedDict([(u'@type', u'hail'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p24h-n2-12'),\n",
" (u'name',\n",
" u'Probability of Hail'),\n",
" (u'value',\n",
" [u'0', u'0'])]))]),\n",
" OrderedDict([(u'severe-component',\n",
" OrderedDict([(u'@type',\n",
" u'damaging thunderstorm winds'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p24h-n2-12'),\n",
" (u'name',\n",
" u'Probability of Damaging Thunderstorm Winds'),\n",
" (u'value',\n",
" [u'0', u'0'])]))]),\n",
" OrderedDict([(u'severe-component',\n",
" OrderedDict([(u'@type',\n",
" u'extreme tornadoes'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p24h-n2-12'),\n",
" (u'name',\n",
" u'Probability of Extreme Tornadoes'),\n",
" (u'value',\n",
" [u'0', u'0'])]))]),\n",
" OrderedDict([(u'severe-component',\n",
" OrderedDict([(u'@type',\n",
" u'extreme hail'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p24h-n2-12'),\n",
" (u'name',\n",
" u'Probability of Extreme Hail'),\n",
" (u'value',\n",
" [u'0', u'0'])]))]),\n",
" OrderedDict([(u'severe-component',\n",
" OrderedDict([(u'@type',\n",
" u'extreme thunderstorm winds'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p24h-n2-12'),\n",
" (u'name',\n",
" u'Probability of Extreme Thunderstorm Winds'),\n",
" (u'value',\n",
" [u'0', u'0'])]))]),\n",
" OrderedDict([(u'severe-component',\n",
" OrderedDict([(u'@type',\n",
" u'severe thunderstorms'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p24h-n7-13'),\n",
" (u'name',\n",
" u'Total Probability of Severe Thunderstorms'),\n",
" (u'value',\n",
" [u'0',\n",
" u'0',\n",
" u'0',\n",
" u'0',\n",
" u'0',\n",
" u'0',\n",
" u'0'])]))]),\n",
" OrderedDict([(u'severe-component',\n",
" OrderedDict([(u'@type',\n",
" u'extreme severe thunderstorms'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p24h-n2-14'),\n",
" (u'name',\n",
" u'Total Probability of Extreme Severe Thunderstorms'),\n",
" (u'value',\n",
" [u'0', u'0'])]))])]),\n",
" (u'climate-anomaly',\n",
" [OrderedDict([(u'weekly',\n",
" OrderedDict([(u'@type',\n",
" u'average temperature above normal'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p6d-n1-15'),\n",
" (u'name',\n",
" u'Probability of 8-14 Day Average Temperature Above Normal'),\n",
" (u'value', u'55')]))]),\n",
" OrderedDict([(u'weekly',\n",
" OrderedDict([(u'@type',\n",
" u'average temperature below normal'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p6d-n1-15'),\n",
" (u'name',\n",
" u'Probability of 8-14 Day Average Temperature Below Normal'),\n",
" (u'value',\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]))]))]),\n",
" OrderedDict([(u'weekly',\n",
" OrderedDict([(u'@type',\n",
" u'average precipitation above normal'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p6d-n1-15'),\n",
" (u'name',\n",
" u'Probability of 8-14 Day Average Precipitation Above Normal'),\n",
" (u'value', u'35')]))]),\n",
" OrderedDict([(u'weekly',\n",
" OrderedDict([(u'@type',\n",
" u'average precipitation below normal'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p6d-n1-15'),\n",
" (u'name',\n",
" u'Probability of 8-14 Day Average Precipitation Below Normal'),\n",
" (u'value', u'29')]))]),\n",
" OrderedDict([(u'monthly',\n",
" OrderedDict([(u'@type',\n",
" u'average temperature above normal'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p1m-n1-16'),\n",
" (u'name',\n",
" u'Probability of One-Month Average Temperature Above Normal'),\n",
" (u'value', u'51')]))]),\n",
" OrderedDict([(u'monthly',\n",
" OrderedDict([(u'@type',\n",
" u'average temperature below normal'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p1m-n1-16'),\n",
" (u'name',\n",
" u'Probability of One-Month Average Temperature Below Normal'),\n",
" (u'value', u'15')]))]),\n",
" OrderedDict([(u'monthly',\n",
" OrderedDict([(u'@type',\n",
" u'average precipitation above normal'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p1m-n1-16'),\n",
" (u'name',\n",
" u'Probability of One-Month Average Precipitation Above Normal'),\n",
" (u'value', u'34')]))]),\n",
" OrderedDict([(u'monthly',\n",
" OrderedDict([(u'@type',\n",
" u'average precipitation below normal'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p1m-n1-16'),\n",
" (u'name',\n",
" u'Probability of One-Month Average Precipitation Below Normal'),\n",
" (u'value', u'33')]))]),\n",
" OrderedDict([(u'seasonal',\n",
" OrderedDict([(u'@type',\n",
" u'average temperature above normal'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p3m-n2-17'),\n",
" (u'name',\n",
" u'Probability of Three-Month Average Temperature Above Normal'),\n",
" (u'value',\n",
" [u'43', u'48'])]))]),\n",
" OrderedDict([(u'seasonal',\n",
" OrderedDict([(u'@type',\n",
" u'average temperature below normal'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p3m-n2-17'),\n",
" (u'name',\n",
" u'Probability of Three-Month Average Temperature Below Normal'),\n",
" (u'value',\n",
" [u'23', u'19'])]))]),\n",
" OrderedDict([(u'seasonal',\n",
" OrderedDict([(u'@type',\n",
" u'average precipitation above normal'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p3m-n2-17'),\n",
" (u'name',\n",
" u'Probability of Three-Month Average Precipitation Above Normal'),\n",
" (u'value',\n",
" [u'36', u'35'])]))]),\n",
" OrderedDict([(u'seasonal',\n",
" OrderedDict([(u'@type',\n",
" u'average precipitation below normal'),\n",
" (u'@units',\n",
" u'percent'),\n",
" (u'@time-layout',\n",
" u'k-p3m-n2-17'),\n",
" (u'name',\n",
" u'Probability of Three-Month Average Precipitation Below Normal'),\n",
" (u'value',\n",
" [u'31',\n",
" u'31'])]))])]),\n",
" (u'humidity',\n",
" OrderedDict([(u'@type', u'relative'),\n",
" (u'@units', u'percent'),\n",
" (u'@time-layout', u'k-p3h-n37-5'),\n",
" (u'name', u'Relative Humidity'),\n",
" (u'value',\n",
" [u'85',\n",
" u'61',\n",
" u'56',\n",
" u'56',\n",
" u'70',\n",
" u'85',\n",
" u'87',\n",
" u'93',\n",
" u'82',\n",
" u'64',\n",
" u'54',\n",
" u'53',\n",
" u'65',\n",
" u'77',\n",
" u'82',\n",
" u'84',\n",
" u'80',\n",
" u'64',\n",
" u'62',\n",
" u'63',\n",
" u'72',\n",
" u'91',\n",
" u'93',\n",
" u'63',\n",
" u'72',\n",
" u'85',\n",
" u'87',\n",
" u'63',\n",
" u'70',\n",
" u'88',\n",
" u'88',\n",
" u'62',\n",
" u'70',\n",
" u'82',\n",
" u'84',\n",
" u'66',\n",
" u'75'])])),\n",
" (u'weather',\n",
" OrderedDict([(u'@time-layout', u'k-p3h-n37-5'),\n",
" (u'name',\n",
" u'Weather Type, Coverage, and Intensity'),\n",
" (u'weather-conditions',\n",
" [None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" OrderedDict([(u'value',\n",
" OrderedDict([(u'@coverage',\n",
" u'chance'),\n",
" (u'@intensity',\n",
" u'light'),\n",
" (u'@weather-type',\n",
" u'rain showers'),\n",
" (u'@qualifier',\n",
" u'none'),\n",
" (u'visibility',\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]))]))]),\n",
" OrderedDict([(u'value',\n",
" [OrderedDict([(u'@coverage',\n",
" u'slight chance'),\n",
" (u'@intensity',\n",
" u'none'),\n",
" (u'@weather-type',\n",
" u'thunderstorms'),\n",
" (u'@qualifier',\n",
" u'none'),\n",
" (u'visibility',\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]))]),\n",
" OrderedDict([(u'@coverage',\n",
" u'slight chance'),\n",
" (u'@intensity',\n",
" u'light'),\n",
" (u'@additive',\n",
" u'and'),\n",
" (u'@weather-type',\n",
" u'rain showers'),\n",
" (u'@qualifier',\n",
" u'none'),\n",
" (u'visibility',\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]))])])]),\n",
" OrderedDict([(u'value',\n",
" [OrderedDict([(u'@coverage',\n",
" u'slight chance'),\n",
" (u'@intensity',\n",
" u'none'),\n",
" (u'@weather-type',\n",
" u'thunderstorms'),\n",
" (u'@qualifier',\n",
" u'none'),\n",
" (u'visibility',\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]))]),\n",
" OrderedDict([(u'@coverage',\n",
" u'slight chance'),\n",
" (u'@intensity',\n",
" u'light'),\n",
" (u'@additive',\n",
" u'and'),\n",
" (u'@weather-type',\n",
" u'rain showers'),\n",
" (u'@qualifier',\n",
" u'none'),\n",
" (u'visibility',\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]))])])]),\n",
" None,\n",
" OrderedDict([(u'value',\n",
" OrderedDict([(u'@coverage',\n",
" u'chance'),\n",
" (u'@intensity',\n",
" u'light'),\n",
" (u'@weather-type',\n",
" u'rain showers'),\n",
" (u'@qualifier',\n",
" u'none'),\n",
" (u'visibility',\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]))]))]),\n",
" OrderedDict([(u'value',\n",
" [OrderedDict([(u'@coverage',\n",
" u'chance'),\n",
" (u'@intensity',\n",
" u'none'),\n",
" (u'@weather-type',\n",
" u'thunderstorms'),\n",
" (u'@qualifier',\n",
" u'none'),\n",
" (u'visibility',\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]))]),\n",
" OrderedDict([(u'@coverage',\n",
" u'chance'),\n",
" (u'@intensity',\n",
" u'light'),\n",
" (u'@additive',\n",
" u'and'),\n",
" (u'@weather-type',\n",
" u'rain showers'),\n",
" (u'@qualifier',\n",
" u'none'),\n",
" (u'visibility',\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]))])])]),\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" OrderedDict([(u'value',\n",
" [OrderedDict([(u'@coverage',\n",
" u'chance'),\n",
" (u'@intensity',\n",
" u'none'),\n",
" (u'@weather-type',\n",
" u'thunderstorms'),\n",
" (u'@qualifier',\n",
" u'none'),\n",
" (u'visibility',\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]))]),\n",
" OrderedDict([(u'@coverage',\n",
" u'chance'),\n",
" (u'@intensity',\n",
" u'light'),\n",
" (u'@additive',\n",
" u'and'),\n",
" (u'@weather-type',\n",
" u'rain showers'),\n",
" (u'@qualifier',\n",
" u'none'),\n",
" (u'visibility',\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]))])])]),\n",
" OrderedDict([(u'value',\n",
" OrderedDict([(u'@coverage',\n",
" u'chance'),\n",
" (u'@intensity',\n",
" u'light'),\n",
" (u'@weather-type',\n",
" u'rain showers'),\n",
" (u'@qualifier',\n",
" u'none'),\n",
" (u'visibility',\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]))]))]),\n",
" OrderedDict([(u'value',\n",
" OrderedDict([(u'@coverage',\n",
" u'chance'),\n",
" (u'@intensity',\n",
" u'light'),\n",
" (u'@weather-type',\n",
" u'rain showers'),\n",
" (u'@qualifier',\n",
" u'none'),\n",
" (u'visibility',\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]))]))]),\n",
" OrderedDict([(u'value',\n",
" [OrderedDict([(u'@coverage',\n",
" u'chance'),\n",
" (u'@intensity',\n",
" u'none'),\n",
" (u'@weather-type',\n",
" u'thunderstorms'),\n",
" (u'@qualifier',\n",
" u'none'),\n",
" (u'visibility',\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]))]),\n",
" OrderedDict([(u'@coverage',\n",
" u'chance'),\n",
" (u'@intensity',\n",
" u'light'),\n",
" (u'@additive',\n",
" u'and'),\n",
" (u'@weather-type',\n",
" u'rain showers'),\n",
" (u'@qualifier',\n",
" u'none'),\n",
" (u'visibility',\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]))])])]),\n",
" OrderedDict([(u'value',\n",
" [OrderedDict([(u'@coverage',\n",
" u'chance'),\n",
" (u'@intensity',\n",
" u'none'),\n",
" (u'@weather-type',\n",
" u'thunderstorms'),\n",
" (u'@qualifier',\n",
" u'none'),\n",
" (u'visibility',\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]))]),\n",
" OrderedDict([(u'@coverage',\n",
" u'chance'),\n",
" (u'@intensity',\n",
" u'light'),\n",
" (u'@additive',\n",
" u'and'),\n",
" (u'@weather-type',\n",
" u'rain showers'),\n",
" (u'@qualifier',\n",
" u'none'),\n",
" (u'visibility',\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]))])])])])])),\n",
" (u'conditions-icon',\n",
" OrderedDict([(u'@type', u'forecast-NWS'),\n",
" (u'@time-layout', u'k-p3h-n37-5'),\n",
" (u'name', u'Conditions Icons'),\n",
" (u'icon-link',\n",
" [u'http://forecast.weather.gov/images/wtf/few.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/few.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/few.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/few.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/few.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/nfew.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/nfew.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/nfew.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/few.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/few.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/few.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/few.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/few.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/nfew.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/nfew.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/nfew.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/few.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/sct.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/few.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/few.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/sct.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/nsct.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/hi_shwrs10.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/scttsra30.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/scttsra30.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/nsct.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/hi_shwrs20.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/scttsra30.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/sct.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/nsct.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/sct.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/sct.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/scttsra10.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/hi_nshwrs30.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/hi_shwrs30.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/tsra40.jpg',\n",
" u'http://forecast.weather.gov/images/wtf/tsra40.jpg'])])),\n",
" (u'hazards',\n",
" OrderedDict([(u'@time-layout', u'k-p1h-n69-8'),\n",
" (u'name',\n",
" u'Watches, Warnings, and Advisories'),\n",
" (u'hazard-conditions',\n",
" [None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None,\n",
" None])])),\n",
" (u'water-state',\n",
" OrderedDict([(u'@time-layout', u'k-p3h-n33-6'),\n",
" (u'waves',\n",
" OrderedDict([(u'@type',\n",
" u'significant'),\n",
" (u'@units', u'feet'),\n",
" (u'name',\n",
" u'Wave Height'),\n",
" (u'value',\n",
" [OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')]),\n",
" OrderedDict([(u'@xsi:nil',\n",
" u'true')])])]))]))]))])"
]
},
"execution_count": 48,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"t['dwml']['data']"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python [conda env:test4]",
"language": "python",
"name": "conda-env-test4-py"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.15"
}
},
"nbformat": 4,
"nbformat_minor": 2
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment