File size: 649 Bytes
f8a0c51
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
# db.py
import os
from dotenv import load_dotenv
import redis
from motor.motor_asyncio import AsyncIOMotorClient
load_dotenv()

MONGO_URI = os.getenv('MONGO_URI')
DB_NAME = "crayonics"
REDIS_HOST = os.getenv('REDIS_HOST', 'localhost')
REDIS_PORT = int(os.getenv('REDIS_PORT', 6379))
REDIS_PASSWORD = os.getenv('REDIS_PASSWORD', None)
FERNET_SECRET_KEY = os.getenv('FERNET_SECRET_KEY')
REDIS_USERNAME=os.getenv('REDIS_USERNAME')
client = AsyncIOMotorClient(MONGO_URI)
db = client[DB_NAME]
r = redis.StrictRedis(
    host=REDIS_HOST,
    port=REDIS_PORT,
    password=REDIS_PASSWORD,
    username=REDIS_USERNAME,
    db=0,
    decode_responses=True
)