class_docstr: Check schema name
      
class_docstr_tok: ["Check","schema","name"]
code: def check_schema(cls, v):
      def _check_pattern(v: Tuple[str]):
          pattern = "^[a-zA-Z_][a-zA-Z_0-9]*$"
          for item in v:
              if re.match(pattern, item) is None:
                  raise ValueError(
                      f"Schema can only consist of letters, numbers, and underscores, the error schema: [{item}]"
                  )
  
      if isinstance(v, str):
          _check_pattern((v,))
      elif isinstance(v, tuple):
          _check_pattern(v)
      return v
  
file_path: towhee/towhee/runtime/check_utils.py
imports: from typing import Dict, Any, Set, Tuple, Optional
  import re
  from pydantic import BaseModel, validator
  from towhee.runtime.constants import WindowConst, FilterConst, TimeWindowConst
label_desc: Use image node_id 2 for calling the TupleForm obj's underlying member method code with example usage: obj.check_schema(cls, v) and returns: v