toml
tomlkit
requests
pymupdf4llm
docling
langchain-core
langchain-text-splitters
tqdm
libsql
sentence-transformers
transformers
click
rich
beautifulsoup4
ratelimit
python-docx
python-pptx
nbconvert
nbformat
ollama
litellm
dateparser
jinja2
pytesseract
pillow
bibtexparser
pandas
more-itertools
nameparser
tabulate
IPython
gmft
ruff>=0.13.3

[all]
futurehouse_client
gpt_researcher
duckduckgo-search
langchain_ollama
langchain_google_genai
langchain_anthropic
mistune
htmldocx
docx
md2pdf
pypandoc
streamlit
yt_dlp
webvtt-py
scrapy
backoff
pyperclip
pillow_heif
mcp[cli]
pyaudio
SpeechRecognition

[app]
streamlit

[audio]
pyaudio
SpeechRecognition

[crawl]
scrapy
backoff

[futurehouse]
futurehouse_client

[image]
pyperclip
pillow_heif

[mcp]
mcp[cli]

[research]
gpt_researcher
duckduckgo-search
langchain_ollama
langchain_google_genai
langchain_anthropic
mistune
htmldocx
docx
md2pdf
pypandoc

[test]
pytest>=8.0.0
pytest-cov>=4.1.0
pytest-mock>=3.12.0
responses>=0.24.0
freezegun>=1.4.0

[youtube]
yt_dlp
webvtt-py
