class_docstr: Protocol that all Timetable classes are expected to implement.
class_docstr_tok: ["Protocol","that","all","Timetable","classes","are","expected","to","implement","."]
code: def generate_run_id(
      self,
      *,
      run_type: DagRunType,
      logical_date: DateTime,
      data_interval: DataInterval | None,
      **extra,
  ) -> str:
      return run_type.generate_run_id(logical_date)
  
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Any, NamedTuple, Sequence
  from warnings import warn
  from airflow.typing_compat import Protocol, runtime_checkable
label_desc: Use image node_id 8 for calling the Timetable obj's underlying member method code with example usage: obj.generate_run_id() and returns: run_type