Skip to content

Instantly share code, notes, and snippets.

@agusrichard
Created January 10, 2022 22:36
Show Gist options
  • Save agusrichard/d0ea5d50ca9a630be3bfc8417c2882b1 to your computer and use it in GitHub Desktop.
Save agusrichard/d0ea5d50ca9a630be3bfc8417c2882b1 to your computer and use it in GitHub Desktop.
import os
import boto3
import pathlib
from dotenv import load_dotenv
from boto3.resources.base import ServiceResource
base_dir = pathlib.Path(__file__).parent.parent.parent
load_dotenv(base_dir.joinpath('.env'))
class Config:
DB_REGION_NAME = os.getenv('DB_REGION_NAME')
DB_ACCESS_KEY_ID = os.getenv('DB_ACCESS_KEY_ID')
DB_SECRET_ACCESS_KEY = os.getenv('DB_SECRET_ACCESS_KEY')
def initialize_db() -> ServiceResource:
ddb = boto3.resource('dynamodb',
region_name=Config.DB_REGION_NAME,
aws_access_key_id=Config.DB_ACCESS_KEY_ID,
aws_secret_access_key=Config.DB_SECRET_ACCESS_KEY)
return ddb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment