[console_scripts]
kairix = kairix.cli:main

[kairix.chunkers]
calendar_event = kairix.chunkers.calendar_event:CalendarEventChunker
code = kairix.chunkers.code:CodeChunker
docx_heading = kairix.chunkers.docx_heading:DocxHeadingChunker
email_thread = kairix.chunkers.email_thread:EmailThreadChunker
markdown_structural = kairix.chunkers.markdown_structural:MarkdownStructuralChunker
sheet_row = kairix.chunkers.sheet_row:SheetRowChunker
slide = kairix.chunkers.slide:SlideChunker
thread = kairix.chunkers.thread:ThreadChunker

[kairix.connectors]
apple_caldav = kairix.connectors.apple_caldav:make_connector
dex_crm = kairix.connectors.dex_crm:make_connector
github = kairix.connectors.github:make_connector
gmail = kairix.connectors.gmail:make_connector
google_calendar = kairix.connectors.google_calendar:make_connector
google_drive = kairix.connectors.google_drive:make_connector
m365_calendar = kairix.connectors.m365_calendar:make_connector
m365_email_headers = kairix.connectors.m365_email_headers:make_connector
notion = kairix.connectors.notion:make_connector
obsidian = kairix.connectors.obsidian:make_connector
sharepoint = kairix.connectors.sharepoint:make_connector
slack = kairix.connectors.slack:make_connector

[kairix.extractors]
docx = kairix.extractors.docx:make_extractor
markitdown = kairix.extractors.markitdown:make_extractor
ocr = kairix.extractors.ocr:make_extractor
passthrough = kairix.extractors.passthrough:make_extractor
pdf_fallback = kairix.extractors.pdf_fallback:make_extractor
pptx = kairix.extractors.pptx:make_extractor
xlsx = kairix.extractors.xlsx:make_extractor

[kairix.providers]
anthropic = kairix.providers.anthropic:make_provider
azure_foundry = kairix.providers.azure_foundry:make_provider
azure_legacy = kairix.providers.azure_legacy:make_provider
bedrock = kairix.providers.bedrock:make_provider
litellm_proxy = kairix.providers.litellm_proxy:make_provider
ollama = kairix.providers.ollama:make_provider
openai = kairix.providers.openai:make_provider
