class_docstr: Is the past dagrun in a state that allows this task instance to run.
  
  For example, did this task instance's task in the previous dagrun complete
  if we are depending on past?
class_docstr_tok: ["Is","the","past","dagrun","in","a","state","that","allows","this","task","instance","to","run",".","For","example",",","did","this","task","instance","'s","task","in","the","previous","dagrun","complete","if","we","are","depending","on","past","?"]
code: def _push_past_deps_met_xcom_if_needed(ti: TI, dep_context):
      if dep_context.wait_for_past_depends_before_skipping:
          ti.xcom_push(key=PAST_DEPENDS_MET, value=True)
  
file_path: airflow/airflow/ti_deps/deps/prev_dagrun_dep.py
imports: from __future__ import annotations
  from typing import TYPE_CHECKING
  from sqlalchemy import func, or_, select
  from airflow.models.dagrun import DagRun
  from airflow.models.taskinstance import PAST_DEPENDS_MET, TaskInstance
  from airflow.ti_deps.deps.base_ti_dep import BaseTIDep
  from airflow.utils.db import exists_query
  from airflow.utils.session import provide_session
  from airflow.utils.state import TaskInstanceState
label_desc: Use image node_id 1 for calling the PrevDagrunDep obj's underlying member method code with example usage: obj._push_past_deps_met_xcom_if_needed(ti, dep_context) without return types