class_docstr: Abstract base extractor class.
  
  This is used mostly to maintain support for custom extractors.
docstr: Get a list of operators that extractor works for.
  
  This is an abstract method that subclasses should implement. There are
  operators that work very similarly and one extractor can cover.
docstr_tok: ["Get","a","list","of","operators","that","extractor","works","for",".","This","is","an","abstract","method","that","subclasses","should","implement",".","There","are","operators","that","work","very","similarly","and","one","extractor","can","cover","."]
code: def get_operator_classnames(cls) -> list[str]:
      """Get a list of operators that extractor works for.
  
      This is an abstract method that subclasses should implement. There are
      operators that work very similarly and one extractor can cover.
      """
      raise NotImplementedError()
  
imports: from __future__ import annotations
  from abc import ABC, abstractmethod
  from functools import cached_property
  from typing import TYPE_CHECKING
  from attrs import Factory, define
  from airflow.configuration import conf
  from airflow.utils.log.logging_mixin import LoggingMixin
  from airflow.utils.state import TaskInstanceState
label_desc: Use image node_id 2 for calling the BaseExtractor obj's underlying member method code with example usage: obj.get_operator_classnames(cls) without return types