
[all]
pymupdf>=1.24.0
pdfplumber>=0.11.0
mammoth>=1.8.0
markdownify>=0.14.0
python-pptx>=1.0.0
Pillow>=10.0.0
lxml>=5.0.0
olefile>=0.47
openpyxl>=3.1.0
pytesseract>=0.3.10
numpy>=1.24.0
paddlepaddle>=2.5.0
paddleocr>=2.7.0.3
easyocr>=1.7.0
fastapi>=0.115.0
uvicorn[standard]>=0.32.0
python-multipart>=0.0.12
httpx>=0.27.0
pydantic-settings>=2.0.0
mcp>=1.2.0
fastmcp>=2.3.0
beautifulsoup4>=4.12.0
lxml_html_clean>=0.4.0
readability-lxml>=0.8.1
youtube-transcript-api>=0.6.0

[api]
fastapi>=0.115.0
uvicorn[standard]>=0.32.0
python-multipart>=0.0.12
httpx>=0.27.0
pydantic-settings>=2.0.0

[archive]
Pillow>=10.0.0
pytesseract>=0.3.10

[audio]
openai-whisper>=20231117
imageio-ffmpeg>=0.5.1

[codeflow]
networkx>=3.2.0
javalang>=0.13.0

[codeflow-clang]
clang>=16.0.0

[codeflow-treesitter]
tree-sitter>=0.21.0
tree-sitter-javascript>=0.21.0
tree-sitter-typescript>=0.23.0
tree-sitter-cpp>=0.23.0

[db]
sqlalchemy>=2.0.0
pyyaml>=6.0.0
psycopg2-binary>=2.9.9
pymysql>=1.1.0
oracledb>=2.0.0
pymongo>=4.6.0
mermaid-py>=0.8.0

[dev]
pytest>=8.0.0
httpx>=0.27.0
beautifulsoup4>=4.12.0
lxml>=5.0.0
youtube-transcript-api>=0.6.0
mdengine[api]
mdengine[mcp]
mdengine[url]
mdengine[playwright]
mdengine[db]
mdengine[graph]
mdengine[openapi]
mdengine[codeflow]
mdengine[codeflow-treesitter]

[graph]
networkx>=3.2.0
neo4j>=5.14.0
pyyaml>=6.0.0

[image]
Pillow>=10.0.0

[image-ocr]
Pillow>=10.0.0
pytesseract>=0.3.10
numpy>=1.24.0
paddlepaddle>=2.5.0
paddleocr>=2.7.0.3
easyocr>=1.7.0

[mcp]
mcp>=1.2.0
fastmcp>=2.3.0

[openapi]
pyyaml>=6.0.0
prance>=23.6.0
openapi-spec-validator>=0.7.0

[pdf]
pymupdf>=1.24.0
pdfplumber>=0.11.0

[playwright]
playwright>=1.49.0
httpx>=0.27.0
beautifulsoup4>=4.12.0
lxml>=5.0.0
markdownify>=0.14.0
readability-lxml>=0.8.1
Pillow>=10.0.0

[ppt]
python-pptx>=1.0.0
Pillow>=10.0.0
lxml>=5.0.0
olefile>=0.47
openpyxl>=3.1.0
mammoth>=1.8.0
markdownify>=0.14.0
pymupdf>=1.24.0
pdfplumber>=0.11.0
pytesseract>=0.3.10

[skill-openai]
openai>=1.30.0

[skill-rag-chroma]
chromadb>=0.4.22

[text]

[url]
httpx>=0.27.0
beautifulsoup4>=4.12.0
lxml>=5.0.0
lxml_html_clean>=0.4.0
markdownify>=0.14.0
readability-lxml>=0.8.1

[url-full]
httpx>=0.27.0
beautifulsoup4>=4.12.0
lxml>=5.0.0
lxml_html_clean>=0.4.0
markdownify>=0.14.0
readability-lxml>=0.8.1
pymupdf>=1.24.0
pdfplumber>=0.11.0
mammoth>=1.8.0
python-pptx>=1.0.0
Pillow>=10.0.0
olefile>=0.47
openpyxl>=3.1.0
pytesseract>=0.3.10

[video]
openai-whisper>=20231117
imageio-ffmpeg>=0.5.1

[word]
mammoth>=1.8.0
markdownify>=0.13.0

[xlsx]
openpyxl>=3.1.0

[youtube]
youtube-transcript-api>=0.6.0
httpx>=0.27.0
beautifulsoup4>=4.12.0
lxml>=5.0.0
