code: def _initialize(self, con):
          
          if self.initialized:
              return
  
          SQLite3Database()._initialize(con)  # ASE db initialization
  
          cur = con.execute(
              'SELECT COUNT(*) FROM sqlite_master WHERE name="reaction"')
  
          if cur.fetchone()[0] == 0:  # no reaction table
              for init_command in init_commands:
                  con.execute(init_command)  # Create tables
              con.commit()
  
          self.initialized = True
docs: Set up tables in SQL