import sqlalchemy as sa import sqlalchemy.exc def check_db_alive(url: sa.URL | str) -> bool: engine = sa.create_engine(url) try: with engine.connect() as conn: conn.execute(sa.text("SELECT 1")) except sqlalchemy.exc.OperationalError: return False finally: engine.dispose() return True