-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgraphical.py
More file actions
36 lines (26 loc) · 1.21 KB
/
Copy pathgraphical.py
File metadata and controls
36 lines (26 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import matplotlib.pyplot as plt
import boto3
import pandas as pd
import plotly.graph_objects as go
import os
REQ = input()
BUCKET_NAME = 'redrevoraisebucket'
BUCKET_FILE_NAME = '{request}.csv'.format(request = REQ)
LOCAL_FILE_NAME = '{request}.csv'.format(request = REQ)
def download_s3_file():
s3 = boto3.resource('s3', use_ssl=False, verify=False)
s3.download_file(BUCKET_NAME, BUCKET_FILE_NAME, LOCAL_FILE_NAME)
df = pd.read_csv('{request}.csv'.format(request = REQ))
fig = go.Figure(go.Scatter(x = df['Date'], y = df['High'],
name='Share Prices (in USD)'))
fig.update_layout(title='Apple Share Prices over time ({date})'.format(date = 'Date'),
plot_bgcolor='rgb(230,230,230)',
showlegend=True)
fig.show()
fig.write_image('{request}.jpeg'.format(request = REQ))
ACCESS_KEY = 'AKIA34C2RRHTKN6AXXV3'
SECRET_KEY = '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'
s3 = boto3.client('s3', aws_access_key_id=ACCESS_KEY, aws_secret_access_key=SECRET_KEY)
s3.upload_file('{request}.jpeg'.format(request = REQ), 'redrevoraisebucket', '{request}.jpeg'.format(request = REQ))
os.remove('{request}.csv'.format(request = REQ))
os.remove('{request}.png'.format(request = REQ))