Guest User

Untitled

a guest
Jan 11th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. import os
  2. from sqlalchemy import create_engine
  3.  
  4. DEFAULT_CONN_STR = 'postgresql://{0}:{1}@{2}:5432/{3}?client_encoding=utf8'
  5.  
  6. DB_USER = os.environ.get('DB_USER')
  7. DB_PASS = os.environ.get('DB_PASS')
  8. DB_HOST = os.environ.get('DB_HOST')
  9. DB_DB_NAME = os.environ.get('DB_DB_NAME')
  10.  
  11.  
  12. def get_connection_string(conn_name):
  13. available_connections = {'db': DEFAULT_CONN_STR.format(DB_USER, DB_PASS,
  14. DB_HOST, DB_DB_NAME)
  15. }
  16.  
  17. try:
  18. return available_connections[conn_name]
  19. except KeyError:
  20. print("Cannot find connection for that string.")
  21.  
  22.  
  23. def create_db_connection(db_name):
  24. conn = get_connection_string(db_name)
  25. return create_engine(conn)
Add Comment
Please, Sign In to add comment