Skip to content

Instantly share code, notes, and snippets.

View DilLip-Chowdary-Codes's full-sized avatar
🎯
Focusing

DilLip Chowdary Rayapati DilLip-Chowdary-Codes

🎯
Focusing
View GitHub Profile
@DilLip-Chowdary-Codes
DilLip-Chowdary-Codes / ses_mail_with_attachments.py
Created September 20, 2023 06:27
Send Email With Attachments using AWS SES
import dataclasses
from email import encoders
from email.mime.base import MIMEBase
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.utils import formataddr
from typing import List, Tuple
import boto3
@DilLip-Chowdary-Codes
DilLip-Chowdary-Codes / codeartifact_auth_automation_cmds_generator.py
Created March 30, 2023 12:24
Python script to generate commands to automate codeartifact authentication, which will authenticate to codeartifact when you login to your device (linux)
import argparse
description = "Codeartifact Authentication Automation Commands Generation"
parser = argparse.ArgumentParser(description=description)
parser.add_argument('--aws-profile', help="AWS Profile", default="default")
parser.add_argument("--npm-auth", help="generate cmds for npm codeartifact", action="store_true")
parser.add_argument("--pypi-auth", help="generate cmds for pypi codeartifact", action="store_true")
parser.add_argument("--codeartifact-domain", help="codeartifact domain name", required=True)
#!/bin/bash
# Parse command line arguments
while getopts "d:r:n:p:" opt; do
case $opt in
d) CODEARTIFACT_DOMAIN=$OPTARG ;;
r) CODEARTIFACT_REPO=$OPTARG ;;
n) NAMESPACE_LIST+=("$OPTARG") ;;
p) PROFILE=$OPTARG ;;
\?) echo "Invalid option -$OPTARG" >&2
@DilLip-Chowdary-Codes
DilLip-Chowdary-Codes / App.js
Created October 3, 2022 05:18
Sample GraphQL App.
import { useQuery, gql } from "@apollo/client";
const GET_LOCATIONS = gql`
query getLocations {
locations {
id
name
description
photo
}