Metadata-Version: 2.1
Name: secret-manager
Version: 0.0.3
Summary: Secret Manager AWS
Home-page: UNKNOWN
Author: Praveen Kumar
Author-email: praveen.k@blackbuck.com
License: MIT
Platform: UNKNOWN
Description-Content-Type: text/markdown

## secret-manager
Secret manager for Python

### How to use 

****Add dependency -****  
secrets-manager==0.0.2

****Set environment variable -****  
APP_ENV = prod/staging    
APP_NAME = IAMservice

**In config file:**  
from secretmanager import secrets

redshift_secrets = secrets['redshift']   
REDSHIFT_HOST = redshift_secrets['host']     
REDSHIFT_PORT = redshift_secrets['port']     
REDSHIFT_USER = redshift_secrets['username']    
REDSHIFT_PASS = redshift_secrets['password']    
REDSHIFT_DB = redshift_secrets['dbname'] 

****Secret manager changes -****  
Secret format is -     
`APP_NAME + "_" + APP_ENV + "_" + SECRET_NAME`

Go to secret manager and add secret name in above defined format eg(IAMservice_prod_redshift)     
Add key value pair inside as -       
    host = <redshift_host>         
    port = <redshift_host>   

SECRET_NAME will be used to access secret in your code.    
In above example SECRET_NAME = redshift 



