code: """**Document Transformers** are classes to transform Documents.
  
  **Document Transformers** usually used to transform a lot of Documents in a single run.
  
  **Class hierarchy:**
  
  .. code-block::
  
      BaseDocumentTransformer --> <name>  # Examples: DoctranQATransformer, DoctranTextTranslator
  
  **Main helpers:**
  
  .. code-block::
  
      Document
  """  # noqa: E501
  import warnings
  from typing import Any
  
  from langchain_core._api import LangChainDeprecationWarning
  
  from langchain.utils.interactive_env import is_interactive_env
  
  
  def __getattr__(name: str) -> Any:
      from langchain_community import document_transformers
  
      # If not in interactive env, raise warning.
      if not is_interactive_env():
          warnings.warn(
              "Importing document transformers from langchain is deprecated. Importing "
              "from langchain will no longer be supported as of langchain==0.2.0. "
              "Please import from langchain-community instead:\n\n"
              f"`from langchain_community.document_transformers import {name}`.\n\n"
              "To install langchain-community run `pip install -U langchain-community`.",
              category=LangChainDeprecationWarning,
          )
  
      return getattr(document_transformers, name)
  
  
  __all__ = [
      "BeautifulSoupTransformer",
      "DoctranQATransformer",
      "DoctranTextTranslator",
      "DoctranPropertyExtractor",
      "EmbeddingsClusteringFilter",
      "EmbeddingsRedundantFilter",
      "GoogleTranslateTransformer",
      "get_stateful_documents",
      "LongContextReorder",
      "NucliaTextTransformer",
      "OpenAIMetadataTagger",
      "Html2TextTransformer",
  ]
  
apis: langchain.utils.interactive_env.is_interactive_env
extract_api: [((677, 697), 'langchain.utils.interactive_env.is_interactive_env', 'is_interactive_env', ([], {}), '()\n', (695, 697), False, 'from langchain.utils.interactive_env import is_interactive_env\n'), ((707, 1102), 'warnings.warn', 'warnings.warn', (['f"""Importing document transformers from langchain is deprecated. Importing from langchain will no longer be supported as of langchain==0.2.0. Please import from langchain-community instead:\n\n`from langchain_community.document_transformers import {name}`.\n\nTo install langchain-community run `pip install -U langchain-community`."""'], {'category': 'LangChainDeprecationWarning'}), '(\n    f"""Importing document transformers from langchain is deprecated. Importing from langchain will no longer be supported as of langchain==0.2.0. Please import from langchain-community instead:\n\n`from langchain_community.document_transformers import {name}`.\n\nTo install langchain-community run `pip install -U langchain-community`."""\n    , category=LangChainDeprecationWarning)\n', (720, 1102), False, 'import warnings\n')]