code: def set_alembic_revision(path=None):
      
      config = Config()
      try:
          config.set_main_option("script_location", path or "migrations")
          script = ScriptDirectory.from_config(config)
          head = script.get_current_head()
          # create alembic table
          metadata, alembic_version = alembic_table_metadata()
          metadata.create_all()
          item = manager.db.session.query(alembic_version).first()
          if item and item.version_num != head:
              item.version_num = head
          else:
              item = alembic_version.insert().values(version_num=head)
              item.compile()
              conn = manager.db.engine.connect()
              conn.execute(item)
          manager.db.session.commit()
          stdout.write("alembic head is set to %s \n" % head)
      except CommandError as e:
          stdout.write(e.message)
docs: Create/Update alembic table to latest revision number