def __init__(self, db_path: str = None):
        """
        :param db_path: Path to the SQLite database file.
        """
        self.db_type = DBType.SQLITE
        if db_path is None:
            self.db_path = os.getenv("SQLITE_DB_PATH", "director.db")
        else:
            self.db_path = db_path
        self.conn = sqlite3.connect(self.db_path, check_same_thread=True)
        self.conn.row_factory = sqlite3.Row
        self.cursor = self.conn.cursor()
        logger.info("Connected to SQLite DB...")

        :param db_path: Path to the SQLite database file.
        
backend/director/db/sqlite/db.py