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","."]
code: def __eq__(self, other: Any) -> bool:
      return isinstance(self, type(other))
  
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 1 for calling the BaseTIDep obj's underlying member method code with example usage: obj.__eq__(other) and returns: isinstance