code: def init_tables(self):
          
          # sanity check before we proceed, none of these should be created
          for model in self.models:
              # Maybe in the future just print out a "Yikes!" or something?
              _log.debug('Checking for table {0}'.format(model))
              assert not model.__table__.exists(self.session.bind)
  
          _log.debug('Creating {0}'.format(self.models))
          self.migration_model.metadata.create_all(
              self.session.bind,
              tables=[model.__table__ for model in self.models])
docs: Create all tables relative to this package