haive.core.engine.document.loaders.specific.services¶
Service and Application Loaders for Document Engine.
This module implements loaders for various services and applications including Notion, Obsidian, Slack, and other productivity tools.
Classes¶
Atlassian Confluence source. |
|
Project Gutenberg book source. |
|
Notion workspace source. |
|
Obsidian vault source. |
|
Read the Docs documentation source. |
|
Slack workspace source. |
Module Contents¶
- class haive.core.engine.document.loaders.specific.services.ConfluenceSource(url, space_key=None, page_ids=None, **kwargs)[source]¶
Bases:
haive.core.engine.document.loaders.sources.implementation.EnhancedSourceAtlassian Confluence source.
Init .
- Parameters:
- create_loader()[source]¶
Create a Confluence loader.
- Return type:
langchain_core.document_loaders.base.BaseLoader | None
- class haive.core.engine.document.loaders.specific.services.GutenbergSource(book_url=None, book_id=None, **kwargs)[source]¶
Bases:
haive.core.engine.document.loaders.sources.implementation.EnhancedSourceProject Gutenberg book source.
Init .
- Parameters:
- class haive.core.engine.document.loaders.specific.services.NotionSource(database_id=None, page_ids=None, **kwargs)[source]¶
Bases:
haive.core.engine.document.loaders.sources.implementation.EnhancedSourceNotion workspace source.
Init .
- Parameters:
- create_loader()[source]¶
Create a Notion loader.
- Return type:
langchain_core.document_loaders.base.BaseLoader | None
- class haive.core.engine.document.loaders.specific.services.ObsidianSource(vault_path, encoding='utf-8', **kwargs)[source]¶
Bases:
haive.core.engine.document.loaders.sources.implementation.EnhancedSourceObsidian vault source.
Init .
- class haive.core.engine.document.loaders.specific.services.ReadTheDocsSource(project_url, features=None, **kwargs)[source]¶
Bases:
haive.core.engine.document.loaders.sources.implementation.EnhancedSourceRead the Docs documentation source.
Init .
- Parameters:
- class haive.core.engine.document.loaders.specific.services.SlackSource(channel_id=None, export_path=None, **kwargs)[source]¶
Bases:
haive.core.engine.document.loaders.sources.implementation.EnhancedSourceSlack workspace source.
Init .
- Parameters:
- create_loader()[source]¶
Create a Slack loader.
- Return type:
langchain_core.document_loaders.base.BaseLoader | None