class_docstr: Abstract base class for task instances dependencies.
  
  All dependencies must be satisfied in order for task instances to run.
  For example, a task that can only run if a certain number of its upstream tasks succeed.
  This is an abstract class and must be subclassed to be used.
class_docstr_tok: ["Abstract","base","class","for","task","instances","dependencies",".","All","dependencies","must","be","satisfied","in","order","for","task","instances","to","run",".","For","example",",","a","task","that","can","only","run","if","a","certain","number","of","its","upstream","tasks","succeed",".","This","is","an","abstract","class","and","must","be","subclassed","to","be","used","."]
docstr: Return whether a dependency is met for a given task instance.
  
  A dependency is considered met if all the dependency statuses it reports are passing.
  
  :param ti: the task instance to see if this dependency is met for
  :param session: database session
  :param dep_context: The context this dependency is being checked under that stores
      state that can be used by this dependency.
docstr_tok: ["Return","whether","a","dependency","is","met","for","a","given","task","instance",".","A","dependency","is","considered","met","if","all","the","dependency","statuses","it","reports","are","passing",".",":","param","ti",":","the","task","instance","to","see","if","this","dependency","is","met","for",":","param","session",":","database","session",":","param","dep_context",":","The","context","this","dependency","is","being","checked","under","that","stores","state","that","can","be","used","by","this","dependency","."]
code: def is_met(
      self,
      ti: TaskInstance,
      session: Session,
      dep_context: DepContext | None = None,
  ) -> bool:
      """
      Return whether a dependency is met for a given task instance.
  
      A dependency is considered met if all the dependency statuses it reports are passing.
  
      :param ti: the task instance to see if this dependency is met for
      :param session: database session
      :param dep_context: The context this dependency is being checked under that stores
          state that can be used by this dependency.
      """
      return all(
          status.passed
          for status in self.get_dep_statuses(ti, session, dep_context)
      )
  
file_path: airflow/airflow/ti_deps/deps/base_ti_dep.py
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Any, Iterator, NamedTuple
  from airflow.ti_deps.dep_context import DepContext
  from airflow.utils.session import provide_session
label_desc: Use image node_id 7 for calling the BaseTIDep obj's underlying member method code with example usage: obj.is_met(ti, session, dep_context) and returns: all