Spaces:
Running
Running
# 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 | |
) | |