from sqlalchemy import create_engine from sqlalchemy.orm import declarative_base from sqlalchemy.orm import sessionmaker from dotenv import load_dotenv import os load_dotenv() DATABASEURL="sqlite:///./database.db" # DATABASEURL=os.getenv("DATABASEURL") engine=create_engine(DATABASEURL,connect_args={"check_same_thread":False}) SessionLocal=sessionmaker(autocommit=False,autoflush=False,bind=engine) Base=declarative_base() def get_db(): db=SessionLocal() try: yield db finally: db.close()