pandas>=2.2.0
openpyxl>=3.1.2
xlsxwriter>=3.2.0
xlrd>=2.0.1
pyarrow>=15.0.0
odfpy>=1.4.1
lxml>=5.1.0
SQLAlchemy>=2.0.0
rich>=13.7.0
typer>=0.12.0
chardet>=5.2.0
python-dateutil>=2.9.0
click>=8.1.7
pyyaml>=6.0.1
textual>=0.60.0
Pillow>=10.0.0
pillow-heif>=0.15.0
pillow-avif-plugin>=1.4.3
cairosvg>=2.7.1
fonttools[woff]>=4.50.0
pytesseract>=0.3.10
trafilatura>=1.8.0
vtracer>=0.6.0
yt-dlp>=2024.03.10
pymupdf>=1.24.0
pdfplumber>=0.11.0
pdf2docx>=0.5.8
py7zr>=0.21.0
rarfile>=4.1
pysubs2>=1.6.0
tomlkit>=0.12.0
nbconvert>=7.0.0
img2pdf>=0.5.0
rawpy>=0.19.0
qrcode[pil]>=7.4.0
pyzbar>=0.1.9
markdownify>=0.13.0
weasyprint>=62.0

[3d]

[3d:python_version < "3.13"]
bpy>=5.0.0

[all]
morphconv[3d,web]

[dev]
pytest>=8.0.0
pytest-mock>=3.12.0

[web]
crawl4ai>=0.4.0
playwright>=1.40.0
