Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jackparmer/899f1a945b1bf5376a05 to your computer and use it in GitHub Desktop.
Save jackparmer/899f1a945b1bf5376a05 to your computer and use it in GitHub Desktop.
plotly, cron jobs, and weather underground api
{
"metadata": {
"name": "plotly and weather underground api"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "heading",
"level": 1,
"metadata": {},
"source": "SF and Montr\u00e9al weather using plotly and wunderground APIs"
},
{
"cell_type": "markdown",
"metadata": {},
"source": "This IPython notebook was prepared for this article in <em>Modern Data</em>: http://mod.plot.ly/update-plotly-charts-with-cron-jobs-and-python"
},
{
"cell_type": "code",
"collapsed": false,
"input": "import urllib2\nimport json\nimport plotly\nimport datetime\nimport plotly.plotly as py\nfrom plotly.graph_objs import *\npy.sign_in('Python-Demo-Account', 'gwt101uhh0')",
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 15
},
{
"cell_type": "code",
"collapsed": false,
"input": "api_key = 'XXXX' # Grab your own, free wunderground API key by signing up here: http://www.wunderground.com/weather/api \nsf_lookup_url = 'http://api.wunderground.com/api/' + api_key + '/geolookup/conditions/q/CA/San_Francisco.json'\nmtl_lookup_url = 'http://api.wunderground.com/api/' + api_key + '/conditions/q/Canada/Montreal.json'",
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 1
},
{
"cell_type": "heading",
"level": 2,
"metadata": {},
"source": "Retrieve current temperature in Montr\u00e9al and San Francisco "
},
{
"cell_type": "markdown",
"metadata": {},
"source": "Code modified from: http://www.wunderground.com/weather/api/d/docs?d=resources/code-samples&MR=1"
},
{
"cell_type": "code",
"collapsed": false,
"input": "urls = { 'MTL': mtl_lookup_url, 'SF': sf_lookup_url }\ntemps = { 'MTL': [], 'SF': [] }\n\nfor city in temps.keys():\n f = urllib2.urlopen(urls[city])\n json_string = f.read()\n parsed_json = json.loads(json_string)\n temps[city].append( parsed_json['current_observation']['temp_c'] )\n temps[city].append( parsed_json['current_observation']['temp_f'] )\n print \"Current temperature in %s is: %s C, %s F\" % (city, temps[city][0], temps[city][1] )\n f.close()",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": "Current temperature in SF is: 11.7 C, 53.1 F\nCurrent temperature in MTL is: -2 C, 28 F"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\n"
}
],
"prompt_number": 7
},
{
"cell_type": "heading",
"level": 2,
"metadata": {},
"source": "Graph temperature data with Plotly Python client"
},
{
"cell_type": "markdown",
"metadata": {},
"source": "Get started with the Plotly Python client here: https://plot.ly/python/getting-started/"
},
{
"cell_type": "heading",
"level": 3,
"metadata": {},
"source": "Create a pretty chart layout object (the code block below is only for styling)"
},
{
"cell_type": "markdown",
"metadata": {},
"source": "(<strong>Tip</strong>: Its easiest to style charts in Plotly's online GUI, then copy-paste the styling code from the plot's \"CODE\" tab, ie https://plot.ly/~jackp/1837)"
},
{
"cell_type": "code",
"collapsed": false,
"input": "layout = Layout(\n title='Current temperature in Montr\u00e9al and San Francisco',\n titlefont=Font(\n family='\"Open sans\", verdana, arial, sans-serif',\n size=17,\n color='#444'\n ),\n font=Font(\n family='\"Open sans\", verdana, arial, sans-serif',\n size=12,\n color='#444'\n ),\n showlegend=True,\n autosize=True,\n width=803,\n height=566,\n xaxis=XAxis(\n title='Click to enter X axis title',\n titlefont=Font(\n family='\"Open sans\", verdana, arial, sans-serif',\n size=14,\n color='#444'\n ),\n range=[1418632334984.89, 1418632334986.89],\n domain=[0, 1],\n type='date',\n rangemode='normal',\n autorange=True,\n showgrid=False,\n zeroline=False,\n showline=True,\n autotick=True,\n nticks=0,\n ticks='inside',\n showticklabels=True,\n tick0=0,\n dtick=1,\n ticklen=5,\n tickwidth=1,\n tickcolor='#444',\n tickangle='auto',\n tickfont=Font(\n family='\"Open sans\", verdana, arial, sans-serif',\n size=12,\n color='#444'\n ),\n mirror='allticks',\n linecolor='rgb(34,34,34)',\n linewidth=1,\n anchor='y',\n side='bottom'\n ),\n yaxis=YAxis(\n title='Temperature (degrees)',\n titlefont=Font(\n family='\"Open sans\", verdana, arial, sans-serif',\n size=14,\n color='#444'\n ),\n range=[-5.968375815056313, 57.068375815056314],\n domain=[0, 1],\n type='linear',\n rangemode='normal',\n autorange=True,\n showgrid=False,\n zeroline=False,\n showline=True,\n autotick=True,\n nticks=0,\n ticks='inside',\n showticklabels=True,\n tick0=0,\n dtick=1,\n ticklen=5,\n tickwidth=1,\n tickcolor='#444',\n tickangle='auto',\n tickfont=Font(\n family='\"Open sans\", verdana, arial, sans-serif',\n size=12,\n color='#444'\n ),\n exponentformat='B',\n showexponent='all',\n mirror='allticks',\n linecolor='rgb(34,34,34)',\n linewidth=1,\n anchor='x',\n side='left'\n ),\n legend=Legend(\n x=1.00,\n y=1.02,\n traceorder='normal',\n font=Font(\n family='\"Open sans\", verdana, arial, sans-serif',\n size=12,\n color='#444'\n ),\n bgcolor='rgba(255, 255, 255, 0.5)',\n bordercolor='#444',\n borderwidth=0,\n xanchor='left',\n yanchor='auto'\n )\n)",
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 24
},
{
"cell_type": "heading",
"level": 3,
"metadata": {},
"source": "Graph the temperature data"
},
{
"cell_type": "code",
"collapsed": false,
"input": "cur_time = datetime.datetime.now() # current date and time\ndata=[]\ntemp_types = ['C','F']\nfor city in temps.keys():\n for i in range(len(temp_types)):\n data.append( Scatter( x=[cur_time], y=[temps[city][i]], \\\n line=Line(dash='dot') if i==0 else Line(),\n mode='lines+markers', \\\n name='{0} ({1})'.format(city,temp_types[i]) ) )\n\ndata = Data( data )\nfig = Figure(data=data, layout=layout)\npy.iplot(fig, filename='montreal-and-san-francisco-temperatures')",
"language": "python",
"metadata": {},
"outputs": [
{
"html": "<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~Python-Demo-Account/1343\" height=\"525\" width=\"100%\"></iframe>",
"jpeg": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgICAgMCAgIDAwMDBAYEBAQEBAgGBgUGCQgKCgkI\nCQkKDA8MCgsOCwkJDRENDg8QEBEQCgwSExIQEw8QEBD/2wBDAQMDAwQDBAgEBAgQCwkLEBAQEBAQ\nEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBD/wAARCAH0ArwDASIA\nAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA\nAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3\nODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm\np6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA\nAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx\nBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK\nU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3\nuLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U6KK\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK\nKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvOdR/aF+EWmajdaZL\n4pluXsZjb3c1jpd5eW1vKDhkkuIIniRgeCGcEd8Vv/FB9cj+Gni2Twz5v9sLoV+dP8r7/wBp+zv5\nW3HfftxWP8AR4ZHwT8Ef8Ih9n/so6HaGIw4wXMY8wtj+PzN+/PO7dnnNAHfA5APrS15l4F1bVrv4\n3fFHSLzU7uaysIdCaztZZmaK38y3lLmNCcJuZcnAGSOeleO+F9c8Z+NtF+EOlW/xF160i8S+I/F9\nvqN9b3ztPcWcE960cYdieiRIiNyY15TaQpAB9X0V4LrfhXWLz416D8LbP4heL7Dw3B4Mub+7SHWr\ng3d5Il9GibrlmMqt+95kVhIQoXdtJFc94i1PxZ4k+LHjPwX9h+Kd9pfg210yw0oeFNat7QxvNaLM\n13cvNdQyXMhZtqh98f7psgsWoA+m6r3+oWGlWNxqmqXsFnZ2kTz3FxcSLHFDGoJZ3ZiAqgAkknAA\nr59v7j4qa83wM8N+Odb1jw1rOtNqMPieLTbwQSXJgsZHwWhYqpdo1bKHK7zsKnBHJfGqyudP8HfH\nP4dv4j8RXui6H4d0jW9NW81q6nmt5Lg3STRmd5DLLCfs6N5cjsuS3GMAAH1vVey1Cw1KBrnTr2C6\nhWWWAyQSK6iSN2jkQkHG5XRlYdQykHkGs3RPCWmaBocvh+xvdamtpvM3S3us3d5cjeMHbcTSPMuO\n2HG3qMV8weF5r74Vfsma58QvBmo682uyahqGno1xq9zeRW4k1+W2M8dvczGBJFVy5fC7mBLk5YkA\n+uaK8H+Gtp8RtH+JOmQ2Hhv4lW/hS8066j1p/Ges2l/su12NbzwFLqZ0LfvUdFCx/MhCjHHnMkfj\nRP2Zbj4vwfFHxgni221aYWVydYme2hhGstbLE9qzeRMvl9TKjNk8MAAAAfX1FeNwade/Dr42+DfD\neleKfEeo6b4p0XWG1GDWNXnv1a4tDaNFPH5zN5LETSBlj2oQR8owK800iTX5/wBmbWvjVP8AFLxQ\nPE/h9dbvbKZtan+yobO8uBFay227yplcRKhMqs/z4VgAoAB9X0V8v6x4p8afEH4neLdHvNF+JzWf\n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\ndX8LW+CPKWO5kkVEwSNqgDHau1ooA4vwn8HPh14J1Zdd8P6HML+KBrWC4vNRur17aA4zFB9okfyU\nOBlY9oOBxxXaUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR\nRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFJkUALRSZFGRQAtFJkUZFAC0UmRRkUALRS\nZFGRQAtFJkUZFAC0UUUAFFFFABRRRQAUUUUAFFFFABXI/GDxdqXw/wDhL428eaNBbTah4b8Oalq9\npHdKzQvNb20kqLIFZWKFkAIDA4zgjrXXV5r+0z/ybf8AFf8A7EjXf/SCagA/sD9pD/oq/wANf/Df\nX/8A8uqP7A/aQ/6Kv8Nf/DfX/wD8uq9KooA81/sD9pD/AKKv8Nf/AA31/wD/AC6o/sD9pD/oq/w1\n/wDDfX//AMuq9KooA81/sD9pD/oq/wANf/DfX/8A8uqP7A/aQ/6Kv8Nf/DfX/wD8uq9KooA8W0y8\n/aQ1Hxrrvg//AIWR8NY/7Es7C7+0f8IHfnzvtJnG3b/bHy7fI65Od3bHO/8A2B+0h/0Vf4a/+G+v\n/wD5dV6FFp9hBez6lDY28d5dJHHPcLEoklRN2xWYDLBd74B6bjjqasUAea/2B+0h/wBFX+Gv/hvr\n/wD+XVH9gftIf9FX+Gv/AIb6/wD/AJdV6VRQB5r/AGB+0h/0Vf4a/wDhvr//AOXVH9gftIf9FX+G\nv/hvr/8A+XVelUUAea/2B+0h/wBFX+Gv/hvr/wD+XVH9gftIf9FX+Gv/AIb6/wD/AJdV6VRQB5r/\nAGB+0h/0Vf4a/wDhvr//AOXVH9gftIf9FX+Gv/hvr/8A+XVelUUAea/2B+0h/wBFX+Gv/hvr/wD+\nXVH9gftIf9FX+Gv/AIb6/wD/AJdV6VRQB5r/AGB+0h/0Vf4a/wDhvr//AOXVH9gftIf9FX+Gv/hv\nr/8A+XVelUUAea/2B+0h/wBFX+Gv/hvr/wD+XVH9gftIf9FX+Gv/AIb6/wD/AJdV6VRQB4tr95+0\nhofiPwxoH/CyPhrP/wAJHeXFp53/AAgd+vkeVayz7tv9sHdnytuMjG7POMHf/sD9pD/oq/w1/wDD\nfX//AMuq9CuNPsLu5tby6sbea4sXaS1lkiVngdkKMyMRlSVZlJGMhiOhqxQB5r/YH7SH/RV/hr/4\nb6//APl1R/YH7SH/AEVf4a/+G+v/AP5dV6VRQB5r/YH7SH/RV/hr/wCG+v8A/wCXVH9gftIf9FX+\nGv8A4b6//wDl1XpVFAHmv9gftIf9FX+Gv/hvr/8A+XVH9gftIf8ARV/hr/4b6/8A/l1XpVFAHmv9\ngftIf9FX+Gv/AIb6/wD/AJdUf2B+0h/0Vf4a/wDhvr//AOXVelUUAea/2B+0h/0Vf4a/+G+v/wD5\ndUf2B+0h/wBFX+Gv/hvr/wD+XVelUUAea/2B+0h/0Vf4a/8Ahvr/AP8Al1R/YH7SH/RV/hr/AOG+\nv/8A5dV6VRQB5r/YH7SH/RV/hr/4b6//APl1R/YH7SH/AEVf4a/+G+v/AP5dV6VRQB4t4/vP2kPA\n3grWvGH/AAsj4a3v9kWcl39n/wCEDv4/N2jO3d/bDbc+uDW//YH7SH/RV/hr/wCG+v8A/wCXVeha\nhp9hq1lNpuq2NveWdyhjmt7iJZI5UPVWVgQw9jVigDzX+wP2kP8Aoq/w1/8ADfX/AP8ALqj+wP2k\nP+ir/DX/AMN9f/8Ay6r0qigDzX+wP2kP+ir/AA1/8N9f/wDy6o/sD9pD/oq/w1/8N9f/APy6r0qi\ngDzX+wP2kP8Aoq/w1/8ADfX/AP8ALqj+wP2kP+ir/DX/AMN9f/8Ay6r0qigDzX+wP2kP+ir/AA1/\n8N9f/wDy6o/sD9pD/oq/w1/8N9f/APy6r0qigDzX+wP2kP8Aoq/w1/8ADfX/AP8ALqj+wP2kP+ir\n/DX/AMN9f/8Ay6r0qigDzX+wP2kP+ir/AA1/8N9f/wDy6o/sD9pD/oq/w1/8N9f/APy6r0qigDzX\n+wP2kP8Aoq/w1/8ADfX/AP8ALqj+wP2kP+ir/DX/AMN9f/8Ay6r0qigDzX+wP2kP+ir/AA1/8N9f\n/wDy6rA8C3n7SHjXw4mv/wDCyPhrZ7ry9tPJ/wCEDv5MfZ7qWDdu/tgfe8rdjHG7HOMn2mq9hp9h\npdsLPTLG3tLcO8gigiWNN7uXdtqgDLMzMT3JJPJoA89/sD9pD/oq/wANf/DfX/8A8uqP7A/aQ/6K\nv8Nf/DfX/wD8uq9KooA81/sD9pD/AKKv8Nf/AA31/wD/AC6o/sD9pD/oq/w1/wDDfX//AMuq9Koo\nA81/sD9pD/oq/wANf/DfX/8A8uqP7A/aQ/6Kv8Nf/DfX/wD8uq9KooA81/sD9pD/AKKv8Nf/AA31\n/wD/AC6o/sD9pD/oq/w1/wDDfX//AMuq9KooA81/sD9pD/oq/wANf/DfX/8A8uq7Dwfq9z4g8JaJ\nr14kSXGpadbXkqxAhFeSJWYKCSQMk4yT9a2q8xtL/wCIOnfB7wdP8N/D+mavqbabpySwahdG3jWD\n7LlnDDq24IMehPpV04OpJRTSv3dl95FSapxc2m7dld/cj0uiuYv7/wCIMfj3TdP07w/pk3hKW1Z7\n/UZLordQz4lwiRdGXIh5/wBpvSvmjVviF+1pD+0bqOg6HoVzc6RHezR2dhPabNNlsQD5UrXAU7Sy\n7WLbs7zt4+7XdhMtni+blnFWjzav8PJ+pwYzM4YPl5oSd5cukfx816H19RXn1/rXxsj8BabqGneC\n/D83i2W6ZL/TpNRZbWGDMuHSXGWbAh4/2m9K9BrjqUnT3aerWjT2/Ts+p206yq7JrRPVNb+vXuun\nUKK8X8MeHtH+H3xLsk1rwzoeqah4t1PU20rxXb7W1NiyzXTW10GXd5ccStGrpIyfJGpSPK5p/ss+\nEE0rwP4f8Qn4YeCtFe90C3A1vS59+pX4YIx+0L9kj27sB2/fSfMB1+9WRqe6UV85rLa6p4Q8GzeK\nLtotH8beOdQk8TytKY1n4vRa2szgjEXmQWdvg8MI0jOQxB7Px14U8JfD7QvD+o+A/D+maI+neMdG\n2QabbpAhN7dQWNwuxAB80FwxIxjKqx5ANAHrNFFFAD6KKKACiiigAooooAKKKKACiiigArzX9pn/\nAJNv+K//AGJGu/8ApBNXpVea/tM/8m3/ABX/AOxI13/0gmoA9KooooAKKKKACiiigAooooAKKKKA\nCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA89/4Xh4K/4Tz/AIV/\nm9+2fafsX2jyh5H2jOPLzndnd8uduM+3NehVxY+EHgUeNP8AhPP7Mf8AtPzftGPNPled/wA9Nn97\nPPpnnGea7SvJyqOZx9r/AGk4v3nyct/g6Xv1/q56uaPLX7L+zlJe6ufmt8XW1un9WCiiivWPKCii\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK5f4\nZ/8AJN/Cn/YDsf8A0QldRXCeE/E2g+FfhX4R1DxFqkNhbSaRYQrJKSAXNspC/XCk/hWdWrToQdSr\nJRit23ZL5l0qU601Tpxbk9kldv5HcUVxn/C5fhf/ANDrp3/fR/wrnf8AhpD4ef8ACTf2D51z9kzs\n/tPYPs+7GfXdt7bsdfbmvJrcR5Rh+X2mJhq7L3k9fk9PV6Hq0eHs2r83Jhp6K791rT57+i1PVaK4\nz/hcvwv/AOh107/vo/4V0Hh/xNoPiqyfUPDuqQ39tHKYWkiJIDgAlfrhgfxrtoZngsVP2dCtCUuy\nkm/uTOSvluMw0PaV6Mox7uLS+9oq6P4C8DeHtWutf0DwXoWmanfbjdXtnp0MM8+45bfIihmyeTkn\nJrV0/T7DSbGDTNKsbezs7WNYoLe3iWOKJAMBVVQAoA6ADFee+A/HHinxV4t1Sw1PWvDVium3d5BL\n4bNlMurQQRzPHBctK0+145VVZAVgCYcAO2MnM+BHxS1P4mWNpqeqfEjwFqtzc6Yl5caDodo0d9p0\njFciZmvZjhclCDEhLEcjG09pxHdaX4C8P6dpWr+H57VNQ0jWL+5v5NPvYkmgQ3D+ZNGEIwUaUySY\nbPzSN2wBVT4W+CrOLRrDQ9CsdE0vRtT/ALXTTdLtIrW2muhGyI8iIoB2lg4xj5kQnO3FcH4l+Muv\nWfhfS/E8Wt+FfDen654vudEttS1uB5La2sIY7oCaX/SIQXlltCVO9QEmQEFgSen8FePdS1LxJZeH\ntS8Q+HfEVtq+iS6vpmsaFA0Ntc+RciG5UKZ5wQvn2mCJDktJnGAKAPQqKKKAH0UUUAFFFFABRRRQ\nAUUUUAFFFNkLKjMib2AJC5xk+maAOC0D4v2WseErnx9qfgzxDoPhuDSv7Zi1LUTZOl1alPMDRx29\nxLLkphgrIpOQOvFcb8avHdv4r/Z6+Muk3Ph7WNA1XTvAerXE+n6qkIm+zz2Fz5MwMMkiFWMUq/e3\nAxsGAIrOu/hNqOvR61D4K+F0Hw4s7jwzeadJZyPZRRalqDSwPau0VlJImyLyZVMjYkxOQFwDUHxl\nsfFGr/Cv44+PvEXha58OxXHwxvtHtbG7ubeadzDa38sszG3kkQITcIqDdu+RiQuQKAPYvDHxR+Gf\nja/k0rwZ8RPDGv3sUJuJLbTNXt7qVIgyqXKRuSFDMozjGWA7iunpAqjooH4UtABRRRQAUUUUAFFF\nFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU\nAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB\nzHif4o/DPwTfx6V4z+InhjQL2WEXEdtqer29rK8RZlDhJHBKllYZxjKkdjUHw9srK/8Ahn4ThvrS\nG4jGi2DBZYw4B+zpzg9+T+ddaVU9VB/CuY+Gf/JN/Cn/AGA7H/0QlKUVJWkrocZOLvF2Zqf8I54e\n/wCgDp3/AICp/hXOj4P/AA8Hib/hLP8AhHYftud+3J8jfjG7yvu5/DGeevNdnUP2y0N0bIXUP2gL\nvMO8b9vrt649646+XYLEcvtqUZcrurxTs+jXmddLMcXh7+yqyjzKztJq6fTcqf8ACOeHv+gDp3/g\nKn+FW7SysrCMw2NpDbxltxWKMICfXA78D8qmorojRpwd4xSfoc8q1SatKTa9ThF8A+KNT8aaP4p8\nWeLNLvbfw7cXVxpcFjorWk4M0MkO2edriTzFCSH5USMF1Rj90CtzwB4U/wCEF8EaF4N+3/bf7FsI\nbH7T5Xled5aBd2zLbc4zjJ+tHh/x54S8UJrcmiazHOnhzULjS9ULxvELa5hx5qneBkDP3xlTg4Jw\na5qT4/fDJNE0rxJFfa9daXrYT7Dd2nhjVLmKVnmMKRlo7dtkjSKVEbYckrxhhnUzKfhP4carFpeh\naLqkhs18E+LL7UrKTYJF1CzkS6EABDAoQl6qsSM74G4wwat99C1XUPi7B4ouLUw6boXh+fTrSVmX\n/SJ7y4hkmwAcgRrZQDJxkynHQ1raL4y0DX706Zp812l6LGHUntruwuLSZLeWSWONnSZFZSWhlG0g\nMNuSACCbl9ruladqenaNeXey91Z5Us4QjM0nloXcnaDtVVHLNhcsq5yyggF+iuR0/wCK/gjV9YfR\nNIvdRv5Y5JoTcWuj3s1mZIgxkjW6SIwM67GBUOWyCuM8V0Oi6zpfiLSLLXtFvEu7DUYEubadMgSR\nuoZWweRkHoeR3oA0KKKKACiiigAooooAKKKKACiiigArzX9pn/k2/wCK/wD2JGu/+kE1elV5r+0z\n/wAm3/Ff/sSNd/8ASCagD0qiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi\niigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK8007wvrPi34QeDtN0TxnqXhmePTNPna7sF\nRpHQWoBjO7jaSwP1UV6XXL/DP/km/hT/ALAdj/6ISpnBVIuMtmRUpxqxcJbP5fitR194X1m78caf\n4qh8Z6lbadZ2zQTaIip9muXIkAkcn5tw8xTx/wA8196+eNV/Zc+J+o/Hm/8AH9t46Sw026vpr6LU\noZmN7bo4O2FUII+UEIMnbsH/AAGvqqiuPE5fQxVvaX0fNu9/67HBi8qw+N5fa30lzbvf+u1vI4S+\n+Hnim78D6f4Vh+KuvW2o2dy082tpHH9puUJkIjcEbdo8xRx/zzX3ru6KK6oUo0/h8lu3t6/0+p20\n6MKXw9kt29tt/wCn1PmxfBPjO31G90nTvD2orp3xG1nWtH16TyWQWlqmsXNwly2R8qzWU13Gsndm\ntsZBFdLZeHdci+EPhjShoV8l1beNbO6ktvsriSKBde80yFMZVBH8+7GAvPTmvbqK0NTyzWfEVv4N\n+NWp6xrGi+JJrHUPC+mWtvc6Z4d1DUozNFd3zOjNawyBGCyxnDY4YVe1mN2+OGmRzzNCbvwhqUGn\ny/3JRdWpn2/7WDA2OpCH0OPRarXWmafe3NpeXdlDNPYSNNayugLQOyMjMh6qSjspx2YigDzX4J68\ndD8I+GfhZrXhPxBpWuaFpsOmXW7Rro2DPbxbWmS9CG3ZJChZf3m87wCA2RWn8Cfm+HUc8X/Hpcaz\nrdzYehsZNUuntiP9kwtGV/2SK72aKOeJ4JkDxyKUdT0IIwRTLKys9NsoNO061itrW1iWCCCFAiRR\nqAFRVHAAAAAHQCgCzRRRQAUUUUAFFFFABRRRQAUUUUAFea/tM/8AJt/xX/7EjXf/AEgmr0qvNf2m\nf+Tb/iv/ANiRrv8A6QTUAelUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXl1v4u1zwX8HPBuqeH/AmqeLLiXTtOt2st\nOdFkjQ2u4ykvxtBUL9XFeo1y/wAM/wDkm/hT/sB2P/ohKmSclZOxtQqQpVFOpBSS3TbSfzTT+5nm\n/wDwvz4mf9GxeNv+/wDb/wCNeND9s34zf8LuPgv/AIVO/wBk8/7N/wAI75Lf2pjZu3+Znbux8/3d\nm3v/AB19pVCLKyF2b8WkP2op5Zn8seZs/u7uuPauOrhq87ctZqz7L/gH02BzzKcN7T22XQlzRaXv\nz0b66uX4WfZo8Y/4X58TP+jYvG3/AH/t/wDGvRPh34u1zxpok+qeIPAmqeE7iK6a3Wy1F0aSRAiM\nJQU42ksV+qGuporenTqRd5Tb+S/RHj4vG4SvT5KOGjTfdSm390pNfgfOfh74ieLPDDePNMu9YutQ\nv9f1bVZPCX22ZphHdrq8um/ZU3E7YYmawfaOAJZDgAGoYdAuL34QeDdU1Hxl4zn1KPxLZ6DNex+K\ntSt5Lm1bXDA/miKdVd2jYr5hBfGAGG1ce2f8K28EfbNL1BtAia50XU73WLCR5JGMF5dmQ3Egy3O4\nzSHacqCQVA2ridPAfhSPRbTw6mlY0+x1BNUgh8+T5LpLn7Sr7t244m+bBJHbGOK3PLOc8NJNpHxa\n1Twrbalqc2l2PhPSpYILzUJ7srI95fh5C8zszOwRAXYliEUE4Axb1PUdQvvjBonhyO+ngsNO0S81\nieKKQoLmdpY4IQ+D8yIrTnacjc0bdUFW/Enwv8JeKddHiXUjrttqX2SOxafS/EOoaaZIEd3RHFrP\nGr4aWQgsCfmNW9T8KNd+NtF8a2d6LefTrW7066iaPcLm1n8t9ucjayywxMG5+UyDHzZAB8++E7/X\nrH4CXHxMFh8RLPWdI8MJ4hbV9W8VyXljqb2wS5kRLc30u1ZliZTugjwjsPlJxX1ECGAI6HmuP174\nbaXqHw8h+GOiuNM0NY7axli+eYnT0dfMtwzNn541Me5iSA5PJrsaAH0UUUAFFFFABRRRQBnar4j8\nPaEUGua9p2nGX7gu7pId303EZq5b3NveQJdWlxHPDINySRuGVh6gjg14LeaZ8KPDN5ruk6V8INJ8\nReJ4tetPD1tJrDpcXmsXk9nFdtJNdTpJKsccMru7HfgRSbV6LXa/Brw74IGmv4z8JeDofCdxey3m\nnanpWnzkWS3dtdPBMwiTbCzCWCQLMEVmU89cAA9KooqtqVxdWmnXV1Y2D31zDC8kNqkixtO4UlYw\nzEKpY4GSQBnmgCM61o41GfRzq1mL+2t1u5rXz086KBiwWVkzuVCUcBiMEqeeDXl3x48VeF/F37MX\nxa1Hwn4k0vWrSPwZr0Lz6deR3MayCwmyhaMkBhkcdea8p1C18az3Hjuz1f4ceJYPEGveCJLvWJZZ\nbCUTuZZd8cS291K5j8pfs8SAFsIu4ZJY7HxX1vw74q8B/HzxF4Fv7K/0A/CiWylvLBla2kvI7XUm\nMYZflMkcUkQYdVDxqemAAfTlFcv4X8H654fv5L3U/id4n8RxPCYha6pFpyxIxZT5gNtawvuABHLF\ncMeCcEdRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR\nQAUUUUAFFFFABRRRQAUUUUAFcN8DNX/4SP4J/D7xD9n+z/2p4W0m98nfv8vzLSJ9u7AzjdjOBn0r\nR8UeD9c8QX8d7pnxO8T+HIkhERtdLi05onYMx8wm5tZn3EEDhguFHAOSed/Zm/5Nv+FH/YkaF/6Q\nQ0Aekbfejb706igBu33o2+9OooAbt96NvvTqKAG7fejb706igBu33o2+9OooAKKKKACiiigAoooo\nA8J1TxNDF+0ZZTReHfB9qLfUh4avtQubLdrMsb6Lcais8c+5RFbgwiLBV9xWUZXbg+gfBvW7TxF4\nAtdXsNOsLK1lv9TSBbBCtvPGl/Oi3CZJyJgomzk58zOTmvMfH914e8bfG3S/DXjDwL4C1TRdN1ld\nDuDrWlLdakd+jXGpLcRSOQsVuGhEWCr72WXldvPqvwm8UDxj4Fs9cjtLK3tzc31paiyXbbyW1vdz\nQQSxDJwkkUSOuDjDjHGKAOvooooAK81/aZ/5Nv8Aiv8A9iRrv/pBNXpVea/tM/8AJt/xX/7EjXf/\nAEgmoA9KooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\nooooAKKKKACiiigAooooAKKKKACvNf2Zv+Tb/hR/2JGhf+kENelV5r+zN/ybf8KP+xI0L/0ghoA9\nKooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPCfHVz4Q1P4h6zpPxV+Bt74ytLBreXQ9T\nh8FSalHBC0EZktzKYzuYSiR8rlMSBThkIr2DwpqljrHh6yv9M0e+0q0ZDHDZ3ti9nNCiMUCmFwCg\n+XgYHy4I4IrwzxzN488M+OPG+oaTrfxGfVL68tr3wnpGmaR9r0e8K6fbRGOeYwOkKtPDKJBJNEFU\n71wzFinw21vU7v4haXPNfeLYvE+qa/rb+INI1KS78i20M/a5NPk8iQmCDaq6eitGAxMkqtk78AH0\nVRRRQAV5r+0z/wAm3/Ff/sSNd/8ASCavSq81/aZ/5Nv+K/8A2JGu/wDpBNQB6VRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA\nFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU\nUUUAFea/szf8m3/Cj/sSNC/9IIa9KrzX9mb/AJNv+FH/AGJGhf8ApBDQB6VRRRQAUUUUAFFFFABR\nRRQAUUUUAFFFFABRRRQAUUVW1OzfUdNu9PS+ubJrqCSEXNswWaEspG+MsCAy5yCQRkDg0AeCeP8A\nXvFHhP426X4i12Dx7caRb6yotIdFsr29019JbRrhHWWC1Vla4/tFk/1q7gpiKYUOR6r8Jh4oPgWz\nm8YRXsOo3NzfXQgvZA9xBay3c0lrFKcn50t2hRhk4Kkdq8Vvp9L8MeOfE3hz4kftReL/AAnBYG3/\nALHTUdUsLX7fbvbo8lykk1vtlImeSLYnK+Tkg7hXr3wOv9Y1P4YaRe65qGoahcPJeLHfagmye9t1\n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\nVW11TTL6QxWWo2tw4G4rFMrkD1wD05FWqACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo\nAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA\nooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigArzX9mb/k2/4Uf9iRoX/pBDXoF1qm\nmWMgivdRtbdyNwWWZUJHrgnpwa8//Zm/5Nv+FH/YkaF/6QQ0AelUUUUAFFFFABRRRQAUUUUAFFFF\nABRRRQAUUUUAFFFFAHz34w0vwN4o+O8Nhe/D69umvNSTw3qWvr4pvrOSK6XSZdRjhhtYXCtEIY03\nNuQb5SQGO416l8IrzRrzwJbf2Bp1xY2VpfalYLBPfS3jB7e+nhkbzpSXdWeNmUk/dYAcAV5t8TfD\nGk+PfHd8/h/4S6vrmpeG5oYdR1Sz8WTaArXLWu5Yl8mQNPILa62l2CgJOUD4LAenfCnUfDWpeANK\nk8I6BJoemWwmsU0ySNUeylt5ngmhYKWBZJY5FLBiGIJyc5oA62o55HigkligeZ0QssSEBnIHCgsQ\nMnpyQPepKKAPBV8PfEL4h6J4t/4Sz4c61ofijXtJktrO6v7vTpNNsURt8FlGbe6lmIZ8NJKYhvIJ\nO0LHGtD4y2PijV/hX8cfH3iLwtc+HYrj4Y32j2tjd3NvNO5htb+WWZjbySIEJuEVBu3fIxIXIFfR\nNea/tM/8m3/Ff/sSNd/9IJqAOs0HwD4F8LXj6h4Y8F6DpF1JGYXnsNOht5GjJBKFkUErlVOOmQPS\nt6iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK\nKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKACiiigAooooAwde8A+BfFN4moeJ/Beg6vdRxiFJ7/AE6G4kWMEkIGdSQuWY46ZJ9a5P8A\nZm/5Nv8AhR/2JGhf+kENelV5r+zN/wAm3/Cj/sSNC/8ASCGgD0qiiigAooooAKKKKACiiigAoooo\nAKKKKACiiigAooooA8F8fo154919fC938Ybm4iaCDVI/CR0yCyt5zbxMqF7kIzy+U0TlgzkB1GQM\nKOk+D/wyl8N6ZpOqW/ir4i2drb/aD/YHiG5sX+ZmkDNP5EZ3MzMZdwlJJYFjksK4LxJ4k8LaT8Y/\nHNvr/wC0BqvgC4M9g0Wnaatn5VzF9hg/0mU3NvOvnlt0ZA2N5cMOQQVJ9v8Ah1fadqXg3T73SvG1\n14utZPN8vWbnyPNusSuDnyI44/lIKDag4QZyckgHSUUUUAFea/tM/wDJt/xX/wCxI13/ANIJq9Kr\nzX9pn/k2/wCK/wD2JGu/+kE1AHpVFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\nFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU\nUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAV5r+zN/wAm3/Cj/sSNC/8ASCGvSq81\n/Zm/5Nv+FH/YkaF/6QQ0AelUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHz947+Ml34J\n+Num2PjH4i2nhfw7Fq4sxpl5HBDBf6c2jXFwb5p5V3sVvVSALGygFVDBjItepfCbX9c8UeBbPX9f\nE3n3tzfSW7TW/kSSWX2uYWkjR4G0vbCFiMD73SvNPhL8Svi7rPwp8GalffBrUdfluNDsLhtTl16w\nVrx2gQ+ftd9ylid3IBGea9n8Oahq+q6Nb3+veH5NEvpd/m2ElzHO0OHIXMkZKNlQG4PG7B5BoA06\nKKKACvNf2mf+Tb/iv/2JGu/+kE1elV5r+0z/AMm3/Ff/ALEjXf8A0gmoA9KooooAKKKKACiiigAo\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAh+2Wn2r7\nD9qh+07PM8neN+zON23rjPepq+Uh+zB8Uf8AhqD/AIWwfFFp/Yn9sf2r9p89vtPkZ/49PL29Nv7r\nOcbOevFfVtduMw9HD8nsaindJuy2fY4cFia2J5/bUnDlk0ru913/AK+8KKKK4juCiiigAooooAKK\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK81/Zm/wCTb/hR\n/wBiRoX/AKQQ16VXmv7M3/Jt/wAKP+xI0L/0ghoA9KooooAKKKKACiiigAooooAKKKKACiiigAoo\nooAKKKKAK9hYWGlWNvpml2UFnZ2kSwW9vbxrHFDGowqIqgBVAAAAGABViiigAooooA+ftTsD4O8I\n/HiLw/d38TQXCzyXbXMklyofSbVppvNYl94VnYEH5cDbgAAYnxX0fw74W8BfHzwx4FsLKw0BPhRL\nfSWdgqpbR3kltqSmRVX5RJJFHEWPVgkbHrk/ScWm6dBLdzw6fbRyX7B7t1iUNcMECAyED5yEVVyc\n8KB0FeU/Hjwp4X8I/sx/FrT/AAn4b0rRbWXwZr00kGnWcdtG8hsJgXKxgAscDnrxQB2/hfRPH2m6\nhJP4q8d2WtWjQlEt4dFFmyyblIfeJXyAAw24/iznjnqKKKACiiigAooooAKKKKACiiigAooooAKK\nKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo\noAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDl/FGiePtS1COfwr\n47stFtFhCPbzaKLxmk3MS+8ypgEFRtx/DnPPHO/szf8AJt/wo/7EjQv/AEghr0qvNf2Zv+Tb/hR/\n2JGhf+kENAHpVFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXmv7TP/Jt/\nxX/7EjXf/SCavSq81/aZ/wCTb/iv/wBiRrv/AKQTUAelUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA\nUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR\nRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXmv7M3/Jt/wAK\nP+xI0L/0ghr0qvNf2Zv+Tb/hR/2JGhf+kENAHpVFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB\nRRRQAUUUUAFFFFABXmv7TP8Aybf8V/8AsSNd/wDSCavSq81/aZ/5Nv8Aiv8A9iRrv/pBNQB6VRRR\nQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA\nBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\n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\n6na3FubgWt3KJZLT95C6eUpSMJ8u9BGu1wck09T+BvhS8s4dL0vU9Z0PThosHhy8stOnjWO/02EM\nIreYyRu4CrJKoeNkkxIw3dMeiUUAcvqXgrULp7l9K+IPiXRjcXK3CizNnIkCLCkXkRpcW8irGfL3\n4wW3sxDAHFQR/DDw/F4Mj8EC61A2i6hHqsty0ytcXF0L0XryOxXaS84JYBQMMQoUYx19FAGDrfhV\ntbGso3iTWrSPWNLGmFLWdFW0/wBbm4gDIdsxEuCx3D93Hxwcxa14C0DWvB0XgJkls9EiS1t/s1qV\nUPawOhFsdwP7p1QRuBglGYAjOa6OigDI8U+GrDxdpH9i6lLPHB9qtLvdAyh99vcRzoMkEYLxKDx0\nJwQeRkeMvh2vjdp7TU/GPiC30W+t/sl/o1q9strexHO9XZoWnUOpKt5cqZXj1rrqKAEACgKoAA4A\nFLRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF\nFFFAHm3hf4G6T4cXQbS+8Z+Jtf07wv5baPp2pSWq21o8alY3228ERlZATtMpfB+YfMAa29E+HcPh\n/Vp7nTPFOtppFxcXN0+gP9mewEtwzPKwJh88Au7vs83YC3CgcV11FAHMeB/Aq+BLP+yLHxRrV/pV\nvDHbafYX7QPHp8CAhY4nSJZWAXC5leRsKOeub6+F7BPFF74uS4uVvb7TYNLdQy+WsUMk0isoxkPm\nd8nJGAvA5zsUUAedXnww163t7/VtK+IOs6l4obTZdK0rU9Y+ykaZDM8bStHHBbojMfKjbMiOWMSA\nnGa2PiH8PY/iHYafp8/irWtGj0+8S+H9nLauJ5EzsEyXME0bqrYcArwyq3VRjraKAOF1H4WS6nDp\n1xcfEbxUmt6dDc2g1yH7DFeTW07I0kDqtsINuY48MsSupQEMCWJ1R8PvDsOneFNIsY5rOy8Gzwza\nZBC42gRW0lsiOWBLKI5W7g5AOeoPS0UAcD4h+A/wi8Taxa+INR+Hvh4anb6kuqSXcek2vnXUwDcT\nOYyzqS245OSVU54rvqKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA\nKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo\noooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii\nigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK\nACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAP/Z\n",
"metadata": {},
"output_type": "pyout",
"png": "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\nuPGNNJcAAAAASUVORK5CYII=\n",
"prompt_number": 25,
"svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xml:space=\"preserve\" width=\"700\" height=\"500\"><rect x=\"0\" y=\"0\" width=\"700\" height=\"500\" style=\"fill: #ffffff; fill-opacity: 1;\"></rect><g class=\"subplot xy\"><rect x=\"80\" y=\"100\" width=\"520\" height=\"320\" style=\"stroke-width: 0px; fill: #ffffff; fill-opacity: 1;\"></rect><g transform=\"translate(80,100)\"></g><g></g><g transform=\"translate(80,100)\"></g><g></g><svg preserveAspectRatio=\"none\" x=\"80\" y=\"100\" width=\"520\" height=\"320\" viewBox=\"0 0 520 320\" style=\"fill: none;\"><g class=\"maplayer\"></g><g class=\"barlayer\"></g><g class=\"errorlayer\"><g class=\"errorbars\"></g><g class=\"errorbars\"></g><g class=\"errorbars\"></g><g class=\"errorbars\"></g></g><g class=\"boxlayer\"></g><g class=\"scatterlayer\"><g class=\"trace scatter\" style=\"stroke-miterlimit: 2; opacity: 1;\"><g class=\"points\"><path class=\"point\" transform=\"translate(260,230.51)\" d=\"M3,0A3,3 0 1,1 0,-3A3,3 0 0,1 3,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: #1f77b4; fill-opacity: 1;\"></path></g></g><g class=\"trace scatter\" style=\"stroke-miterlimit: 2; opacity: 1;\"><g class=\"points\"><path class=\"point\" transform=\"translate(260,19.75)\" d=\"M3,0A3,3 0 1,1 0,-3A3,3 0 0,1 3,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: #ff7f0e; fill-opacity: 1;\"></path></g></g><g class=\"trace scatter\" style=\"stroke-miterlimit: 2; opacity: 1;\"><g class=\"points\"><path class=\"point\" transform=\"translate(260,300.25)\" d=\"M3,0A3,3 0 1,1 0,-3A3,3 0 0,1 3,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: #2ca02c; fill-opacity: 1;\"></path></g></g><g class=\"trace scatter\" style=\"stroke-miterlimit: 2; opacity: 1;\"><g class=\"points\"><path class=\"point\" transform=\"translate(260,147.53)\" d=\"M3,0A3,3 0 1,1 0,-3A3,3 0 0,1 3,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: #d62728; fill-opacity: 1;\"></path></g></g></g></svg><g></g><path class=\"crisp\" transform=\"translate(80,100)\" d=\"M-1,320.5h522M-1,-0.5h522\" style=\"fill: none; stroke-width: 1px; stroke: #222222; stroke-opacity: 1;\"></path><path class=\"crisp\" transform=\"translate(80,100)\" d=\"M-0.5,0v320M520.5,0v320\" stroke-width=\"1px\" style=\"fill: none; stroke: #222222; stroke-opacity: 1;\"></path><g></g><g transform=\"translate(80,100)\"><path class=\"xtick ticks crisp\" d=\"M0,320v-5M0,0v5\" transform=\"translate(51.25,0)\" style=\"stroke: #444444; stroke-opacity: 1; stroke-width: 1px;\"></path><path class=\"xtick ticks crisp\" d=\"M0,320v-5M0,0v5\" transform=\"translate(181.25,0)\" style=\"stroke: #444444; stroke-opacity: 1; stroke-width: 1px;\"></path><path class=\"xtick ticks crisp\" d=\"M0,320v-5M0,0v5\" transform=\"translate(311.25,0)\" style=\"stroke: #444444; stroke-opacity: 1; stroke-width: 1px;\"></path><path class=\"xtick ticks crisp\" d=\"M0,320v-5M0,0v5\" transform=\"translate(441.25,0)\" style=\"stroke: #444444; stroke-opacity: 1; stroke-width: 1px;\"></path><g class=\"xtick\" data-bb=\"5506\"><text text-anchor=\"middle\" x=\"0\" y=\"335\" transform=\"translate(51.25,0)\" style=\"font-family: 'Open sans', verdana, arial, sans-serif; font-size: 12px; fill: #444444; fill-opacity: 1; visibility: visible;\" data-bb=\"5501\"><tspan class=\"line\" dy=\"0em\" x=\"0\" y=\"335\">01:06:31.77</tspan><tspan class=\"line\" dy=\"1.3em\" x=\"0\" y=\"335\">Dec 15, 2014</tspan></text></g><g class=\"xtick\" data-bb=\"5507\"><text text-anchor=\"middle\" x=\"0\" y=\"335\" transform=\"translate(181.25,0)\" style=\"font-family: 'Open sans', verdana, arial, sans-serif; font-size: 12px; fill: #444444; fill-opacity: 1; visibility: visible;\" data-bb=\"5502\">01:06:31.7705</text></g><g class=\"xtick\" data-bb=\"5508\"><text text-anchor=\"middle\" x=\"0\" y=\"335\" transform=\"translate(311.25,0)\" style=\"font-family: 'Open sans', verdana, arial, sans-serif; font-size: 12px; fill: #444444; fill-opacity: 1; visibility: visible;\" data-bb=\"5503\">01:06:31.771</text></g><g class=\"xtick\" data-bb=\"5509\"><text text-anchor=\"middle\" x=\"0\" y=\"335\" transform=\"translate(441.25,0)\" style=\"font-family: 'Open sans', verdana, arial, sans-serif; font-size: 12px; fill: #444444; fill-opacity: 1; visibility: visible;\" data-bb=\"5504\">01:06:31.7715</text></g></g><g transform=\"translate(80,100)\"><path class=\"ytick ticks crisp\" d=\"M0,0h5M520,0h-5\" transform=\"translate(0,290.07)\" style=\"stroke: #444444; stroke-opacity: 1; stroke-width: 1px;\"></path><path class=\"ytick ticks crisp\" d=\"M0,0h5M520,0h-5\" transform=\"translate(0,239.16)\" style=\"stroke: #444444; stroke-opacity: 1; stroke-width: 1px;\"></path><path class=\"ytick ticks crisp\" d=\"M0,0h5M520,0h-5\" transform=\"translate(0,188.25)\" style=\"stroke: #444444; stroke-opacity: 1; stroke-width: 1px;\"></path><path class=\"ytick ticks crisp\" d=\"M0,0h5M520,0h-5\" transform=\"translate(0,137.35)\" style=\"stroke: #444444; stroke-opacity: 1; stroke-width: 1px;\"></path><path class=\"ytick ticks crisp\" d=\"M0,0h5M520,0h-5\" transform=\"translate(0,86.44)\" style=\"stroke: #444444; stroke-opacity: 1; stroke-width: 1px;\"></path><path class=\"ytick ticks crisp\" d=\"M0,0h5M520,0h-5\" transform=\"translate(0,35.53)\" style=\"stroke: #444444; stroke-opacity: 1; stroke-width: 1px;\"></path><g class=\"ytick\" data-bb=\"5511\"><text text-anchor=\"end\" x=\"-3\" y=\"6\" transform=\"translate(0,290.07)\" style=\"font-family: 'Open sans', verdana, arial, sans-serif; font-size: 12px; fill: #444444; fill-opacity: 1; visibility: visible;\">0</text></g><g class=\"ytick\" data-bb=\"5512\"><text text-anchor=\"end\" x=\"-3\" y=\"6\" transform=\"translate(0,239.16)\" style=\"font-family: 'Open sans', verdana, arial, sans-serif; font-size: 12px; fill: #444444; fill-opacity: 1; visibility: visible;\">10</text></g><g class=\"ytick\" data-bb=\"5513\"><text text-anchor=\"end\" x=\"-3\" y=\"6\" transform=\"translate(0,188.25)\" style=\"font-family: 'Open sans', verdana, arial, sans-serif; font-size: 12px; fill: #444444; fill-opacity: 1; visibility: visible;\">20</text></g><g class=\"ytick\" data-bb=\"5514\"><text text-anchor=\"end\" x=\"-3\" y=\"6\" transform=\"translate(0,137.35)\" style=\"font-family: 'Open sans', verdana, arial, sans-serif; font-size: 12px; fill: #444444; fill-opacity: 1; visibility: visible;\">30</text></g><g class=\"ytick\" data-bb=\"5515\"><text text-anchor=\"end\" x=\"-3\" y=\"6\" transform=\"translate(0,86.44)\" style=\"font-family: 'Open sans', verdana, arial, sans-serif; font-size: 12px; fill: #444444; fill-opacity: 1; visibility: visible;\">40</text></g><g class=\"ytick\" data-bb=\"5516\"><text text-anchor=\"end\" x=\"-3\" y=\"6\" transform=\"translate(0,35.53)\" style=\"font-family: 'Open sans', verdana, arial, sans-serif; font-size: 12px; fill: #444444; fill-opacity: 1; visibility: visible;\">50</text></g></g><g></g></g><g transform=\"translate(80,100)\"><rect class=\"drag nsewdrag cursor-crosshair\" data-subplot=\"xy\" x=\"0\" y=\"0\" width=\"520\" height=\"320\" style=\"fill: #000000; opacity: 0; stroke-width: 0px;\"></rect><rect class=\"drag nwdrag cursor-nw-resize\" data-subplot=\"xy\" x=\"-20\" y=\"-20\" width=\"20\" height=\"20\" style=\"fill: #000000; opacity: 0; stroke-width: 0px;\"></rect><rect class=\"drag nedrag cursor-ne-resize\" data-subplot=\"xy\" x=\"520\" y=\"-20\" width=\"20\" height=\"20\" style=\"fill: #000000; opacity: 0; stroke-width: 0px;\"></rect><rect class=\"drag swdrag cursor-sw-resize\" data-subplot=\"xy\" x=\"-20\" y=\"320\" width=\"20\" height=\"20\" style=\"fill: #000000; opacity: 0; stroke-width: 0px;\"></rect><rect class=\"drag sedrag cursor-se-resize\" data-subplot=\"xy\" x=\"520\" y=\"320\" width=\"20\" height=\"20\" style=\"fill: #000000; opacity: 0; stroke-width: 0px;\"></rect><rect class=\"drag ewdrag cursor-ew-resize\" data-subplot=\"xy\" x=\"52\" y=\"320.5\" width=\"416\" height=\"20\" style=\"fill: #000000; opacity: 0; stroke-width: 0px;\"></rect><rect class=\"drag wdrag cursor-w-resize\" data-subplot=\"xy\" x=\"0\" y=\"320.5\" width=\"52\" height=\"20\" style=\"fill: #000000; opacity: 0; stroke-width: 0px;\"></rect><rect class=\"drag edrag cursor-e-resize\" data-subplot=\"xy\" x=\"468\" y=\"320.5\" width=\"52\" height=\"20\" style=\"fill: #000000; opacity: 0; stroke-width: 0px;\"></rect><rect class=\"drag nsdrag cursor-ns-resize\" data-subplot=\"xy\" x=\"-20.5\" y=\"32\" width=\"20\" height=\"256\" style=\"fill: #000000; opacity: 0; stroke-width: 0px;\"></rect><rect class=\"drag sdrag cursor-s-resize\" data-subplot=\"xy\" x=\"-20.5\" y=\"288\" width=\"20\" height=\"32\" style=\"fill: #000000; opacity: 0; stroke-width: 0px;\"></rect><rect class=\"drag ndrag cursor-n-resize\" data-subplot=\"xy\" x=\"-20.5\" y=\"0\" width=\"20\" height=\"32\" style=\"fill: #000000; opacity: 0; stroke-width: 0px;\"></rect></g><g class=\"infolayer\"><g class=\"g-gtitle\"><text class=\"gtitle\" x=\"350\" y=\"50\" text-anchor=\"middle\" style=\"font-family: 'Open sans', verdana, arial, sans-serif; font-size: 17px; fill: #444444; opacity: 1; visibility: visible;\">Current temperature in Montr\u00e9al and San Francisco</text></g><g class=\"g-xtitle\" data-bb=\"5505\"></g><g class=\"g-ytitle\" data-bb=\"5510\"><text class=\"ytitle\" transform=\"rotate(-90,42,260) translate(0, 0)\" x=\"42\" y=\"260\" text-anchor=\"middle\" style=\"font-family: 'Open sans', verdana, arial, sans-serif; font-size: 14px; fill: #444444; opacity: 1; visibility: visible;\">Temperature (degrees)</text></g><svg class=\"legend\" x=\"600\" y=\"94\" width=\"88\" height=\"86\"><rect class=\"bg\" x=\"0\" y=\"0\" width=\"88\" height=\"86\" style=\"stroke: #444444; stroke-opacity: 1; fill: #ffffff; fill-opacity: 0.5; stroke-width: 0px;\"></rect><g class=\"traces\" transform=\"translate(0,14.5)\"><g class=\"legendfill\"></g><g class=\"legendlines\"><path class=\"js-line\" d=\"M5,0h30\" style=\"fill: none; stroke: #1f77b4; stroke-opacity: 1; stroke-dasharray: 3px, 3px; stroke-width: 2px;\"></path></g><g class=\"legendsymbols\" style=\"opacity: 1;\"><g class=\"legendpoints\"><path class=\"scatterpts\" transform=\"translate(20,0)\" d=\"M3,0A3,3 0 1,1 0,-3A3,3 0 0,1 3,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: #1f77b4; fill-opacity: 1;\"></path></g></g><text class=\"legendtext\" x=\"40\" y=\"4.680000000000001\" style=\"text-anchor: start; font-family: 'Open sans', verdana, arial, sans-serif; font-size: 12px; fill: #444444; fill-opacity: 1; visibility: visible;\" data-bb=\"5497\">SF (C)</text></g><g class=\"traces\" transform=\"translate(0,33.5)\"><g class=\"legendfill\"></g><g class=\"legendlines\"><path class=\"js-line\" d=\"M5,0h30\" style=\"fill: none; stroke: #ff7f0e; stroke-opacity: 1; stroke-width: 2px;\"></path></g><g class=\"legendsymbols\" style=\"opacity: 1;\"><g class=\"legendpoints\"><path class=\"scatterpts\" transform=\"translate(20,0)\" d=\"M3,0A3,3 0 1,1 0,-3A3,3 0 0,1 3,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: #ff7f0e; fill-opacity: 1;\"></path></g></g><text class=\"legendtext\" x=\"40\" y=\"4.680000000000001\" style=\"text-anchor: start; font-family: 'Open sans', verdana, arial, sans-serif; font-size: 12px; fill: #444444; fill-opacity: 1; visibility: visible;\" data-bb=\"5498\">SF (F)</text></g><g class=\"traces\" transform=\"translate(0,52.5)\"><g class=\"legendfill\"></g><g class=\"legendlines\"><path class=\"js-line\" d=\"M5,0h30\" style=\"fill: none; stroke: #2ca02c; stroke-opacity: 1; stroke-dasharray: 3px, 3px; stroke-width: 2px;\"></path></g><g class=\"legendsymbols\" style=\"opacity: 1;\"><g class=\"legendpoints\"><path class=\"scatterpts\" transform=\"translate(20,0)\" d=\"M3,0A3,3 0 1,1 0,-3A3,3 0 0,1 3,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: #2ca02c; fill-opacity: 1;\"></path></g></g><text class=\"legendtext\" x=\"40\" y=\"4.680000000000001\" style=\"text-anchor: start; font-family: 'Open sans', verdana, arial, sans-serif; font-size: 12px; fill: #444444; fill-opacity: 1; visibility: visible;\" data-bb=\"5499\">MTL (C)</text></g><g class=\"traces\" transform=\"translate(0,71.5)\"><g class=\"legendfill\"></g><g class=\"legendlines\"><path class=\"js-line\" d=\"M5,0h30\" style=\"fill: none; stroke: #d62728; stroke-opacity: 1; stroke-width: 2px;\"></path></g><g class=\"legendsymbols\" style=\"opacity: 1;\"><g class=\"legendpoints\"><path class=\"scatterpts\" transform=\"translate(20,0)\" d=\"M3,0A3,3 0 1,1 0,-3A3,3 0 0,1 3,0Z\" style=\"opacity: 1; stroke-width: 0px; fill: #d62728; fill-opacity: 1;\"></path></g></g><text class=\"legendtext\" x=\"40\" y=\"4.680000000000001\" style=\"text-anchor: start; font-family: 'Open sans', verdana, arial, sans-serif; font-size: 12px; fill: #444444; fill-opacity: 1; visibility: visible;\" data-bb=\"5500\">MTL (F)</text></g></svg></g><g class=\"hoverlayer\" style=\"pointer-events: none;\"></g></svg>",
"text": "<plotly.tools.PlotlyDisplay at 0x107a9de50>"
}
],
"prompt_number": 25
},
{
"cell_type": "markdown",
"metadata": {},
"source": "<strong>Notes on automating this script</strong>\n\nThis Python script can be automated using cron jobs (https://help.ubuntu.com/community/CronHowto) and setting the \"fileopt\" kwarg in py.plot() to \"extend\" (https://plot.ly/python/file-options/). Also, make sure that you set the \"auto_open\" kwarg to False, so that your server does not try to open your plot as an HTML page (https://plot.ly/python/overview/).\n\nIn your Python script, replace the py.iplot() call above with:\n<code>py.plot(fig, filename='montreal-and-san-francisco-temperatures', fileopt='extend', auto_open=False)</code>. You can copy the full Python script from here: https://gist.github.com/jackparmer/9de837d2ccc24b483a2e#file-graph-weather-underground-data-with-plotly-python-client\n\nFinally, make sure to include <code>#!/usr/bin/env python</code> as the first line at the top of your Python script. Cron will not be able to run your Python script if this is not the first line."
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment