-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdb.py
33 lines (23 loc) · 877 Bytes
/
db.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import os
import psycopg2
from dotenv import load_dotenv
load_dotenv()
def db():
"""
postgres DB Connections
getting user, password,host,port, database variables from environment
"""
try:
user = os.getenv("user")
password = os.getenv("password")
host = os.getenv("host")
port = os.getenv("port")
database = os.getenv("database")
connection = psycopg2.connect(user =user,
password = password,
host = host,
port = port,
database = database)
return connection
except (Exception, psycopg2.Error) as error :
print ("Error while connecting to PostgreSQL", error)