haive.core.engine.document.loaders.adaptersΒΆ

Document loader adapters for the Haive framework.

This module provides adapter implementations that bridge different document loading approaches and normalize interfaces between various loader types.

Adapters handle the translation between different loader interfaces, data formats, and execution patterns, ensuring consistent behavior across the document loading system.

Key Components:

BaseAdapter: Abstract base class for all loader adapters LocalAdapter: Adapter for local file system loaders

Features:
  • Interface normalization between loader types

  • Data format translation and conversion

  • Error handling and retry logic

  • Performance optimization through caching

  • Consistent metadata handling

Examples

Using a local file adapter:

from haive.core.engine.document.loaders.adapters import LocalAdapter

# Create adapter for local files
adapter = LocalAdapter()

# Load document through adapter
documents = adapter.load("document.pdf")

See also

  • Document loaders base classes

  • Source implementations

  • Loader registry system

SubmodulesΒΆ