# 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 )