Skip to content

Instantly share code, notes, and snippets.

View zaireali649's full-sized avatar

Zaire Ali zaireali649

View GitHub Profile
import pandas as pd
import matplotlib.pyplot as plt
try:
data_df = pd.read_csv("raw_data.csv")
col_name = data_df.columns[0]
data = data_df[col_name]
plt.plot(data, label=col_name)
plt.legend(loc="upper left")
plt.savefig('offline_plot.png')
@zaireali649
zaireali649 / online.py
Last active February 6, 2022 02:54
MatplotlibDataVisualizationsLambda01/online.py
import json
import urllib.parse
import boto3
from io import StringIO, BytesIO
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
print('Loading function')
@zaireali649
zaireali649 / generate_large_html
Last active March 19, 2022 04:26
Randomly generates data and uses Plotly to create a visualization HTML
#%%
import numpy as np
import matplotlib.pyplot as plt
import random
import plotly.graph_objects as go
from plotly.subplots import make_subplots
#%%
@zaireali649
zaireali649 / dynamodb.py
Last active July 15, 2023 19:43
Connect to DynamoDB using boto3
import boto3
# replace the keys below
dynamodb = boto3.client(
'dynamodb',
aws_access_key_id='*****',
aws_secret_access_key='*****',
)
@zaireali649
zaireali649 / lambda_function_url_header.py
Created April 13, 2022 19:16
header for creating a Sample Lambda Function URL and the necessary dependencies
######## Create a Sample Lambda Function URL and the necessary dependencies ########
import boto3
@zaireali649
zaireali649 / lambda_function_url_lambda_handler.py
Created April 13, 2022 19:18
Create a Sample Lambda Handler Python Zip
### Create Hello Lambda .py ###
lambda_code = '''
import json
def lambda_handler(event, context):
# TODO implement
return {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
@zaireali649
zaireali649 / lambda_function_url_create_role.py
Created April 13, 2022 19:20
Create a Sample IAM Role for a Lambda
### Create Trust Policy for IAM Role
import json
trust_policy = json.dumps({
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
### Create Lambda Function
client_lambda = boto3.client('lambda')
f = open('lambda-handler.zip', 'rb')
lambda_handler_zip = f.read()
f.close()
response_create_function = client_lambda.create_function(
FunctionName='test_Lambda_Function_URLs_boto3',
@zaireali649
zaireali649 / lambda_function_url_create_furl.py
Created April 13, 2022 19:47
Create a Sample Lambda Function URL
### Create Lambda Function URL
client_lambda = boto3.client('lambda')
response_create_function_url_config = client_lambda.create_function_url_config(
FunctionName='test_Lambda_Function_URLs_boto3',
AuthType='NONE'
)
function_URL = response_create_function_url_config['FunctionUrl']
@zaireali649
zaireali649 / layer_generator_lambda.py
Created May 10, 2022 05:17
Automatic Lambda Layer Generator
import json
import os
import zipfile
import boto3
s3 = boto3.client('s3')
aws_lambda = boto3.client('lambda')
s3_bucket_name = 'zali-catch-all'
library = 'pandas'