loaders:
  - type: haystack_pydoc_tools.loaders.CustomPythonLoader
    search_path: [../haystack/components/extractors]
    modules: [
      "named_entity_extractor",
      "llm_metadata_extractor",
      "image/llm_document_content_extractor",
      "regex_text_extractor",
    ]
    ignore_when_discovered: ["__init__"]
processors:
  - type: filter
    expression:
    documented_only: true
    do_not_filter_modules: false
    skip_empty_modules: true
  - type: filter
    expression: "name not in ['_BackendEnumMeta', '_NerBackend', '_HfBackend', '_SpacyBackend']"
  - type: smart
  - type: crossref
renderer:
  type: haystack_pydoc_tools.renderers.DocusaurusRenderer
  description: Components to extract specific elements from textual data.
  title: Extractors
  id: extractors-api
  markdown:
    descriptive_class_title: false
    classdef_code_block: false
    descriptive_module_title: true
    add_method_class_prefix: true
    add_member_class_prefix: false
    filename: extractors_api.md
