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