Downloads in the 30 and 7 days to October 10, 2026. Refreshed weekly.
Package Information
No reported malware or high/critical advisories · Details
The current version has no OSV.dev malware reports and no critical or high-severity vulnerabilities.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100More insights and metrics
Downloads by OS
Python Versions
Top Countries
Weekly Downloads
GitHub Stars
Dependencies
- charset-normalizer >=3.0
77 optional dependencies
-
beautifulsoup4>=4.12[dev]extra == "dev"
-
beautifulsoup4>=4.12[test]extra == "test"
-
beautifulsoup4>=4.12[all]extra == "all"
-
beautifulsoup4>=4.12[markup]extra == "markup"
-
extract-msg>=0.48[test]extra == "test"
-
extract-msg>=0.48[all]extra == "all"
-
extract-msg>=0.48[dev]extra == "dev"
-
extract-msg>=0.48[mail]extra == "mail"
-
jieba>=0.42[all]extra == "all"
-
jieba>=0.42[dev]extra == "dev"
-
jieba>=0.42[keywords]extra == "keywords"
-
jieba>=0.42[test]extra == "test"
-
markdownify>=0.13[all]extra == "all"
-
markdownify>=0.13[dev]extra == "dev"
-
markdownify>=0.13[markup]extra == "markup"
-
markdownify>=0.13[test]extra == "test"
-
mobi>=0.3.3[dev]extra == "dev"
-
mobi>=0.3.3[all]extra == "all"
-
mobi>=0.3.3[ebook]extra == "ebook"
-
mobi>=0.3.3[test]extra == "test"
-
mypy>=1.8[dev]extra == "dev"
-
olefile>=0.46[all]extra == "all"
-
olefile>=0.46[dev]extra == "dev"
-
olefile>=0.46[office]extra == "office"
-
olefile>=0.46[test]extra == "test"
-
openpyxl>=3.1[all]extra == "all"
-
openpyxl>=3.1[dev]extra == "dev"
-
openpyxl>=3.1[office]extra == "office"
-
openpyxl>=3.1[test]extra == "test"
-
pillow>=10.0[all]extra == "all"
-
pillow>=10.0[dev]extra == "dev"
-
pillow>=10.0[image]extra == "image"
-
pillow>=10.0[ocr]extra == "ocr"
-
pillow>=10.0[pdf]extra == "pdf"
-
pillow>=10.0[test]extra == "test"
-
pillow-heif>=0.13[test]extra == "test"
-
pillow-heif>=0.13[all]extra == "all"
-
pillow-heif>=0.13[dev]extra == "dev"
-
pillow-heif>=0.13[image]extra == "image"
-
py7zr>=0.20[all]extra == "all"
-
py7zr>=0.20[archive]extra == "archive"
-
py7zr>=0.20[dev]extra == "dev"
-
py7zr>=0.20[test]extra == "test"
-
pypdf>=4.0[all]extra == "all"
-
pypdf>=4.0[dev]extra == "dev"
-
pypdf>=4.0[pdf]extra == "pdf"
-
pypdf>=4.0[test]extra == "test"
-
pytest>=7.0[dev]extra == "dev"
-
pytest-cov>=4.0[dev]extra == "dev"
-
python-docx>=1.1[all]extra == "all"
-
python-docx>=1.1[dev]extra == "dev"
-
python-docx>=1.1[office]extra == "office"
-
python-docx>=1.1[test]extra == "test"
-
python-pptx>=1.0[all]extra == "all"
-
python-pptx>=1.0[dev]extra == "dev"
-
python-pptx>=1.0[office]extra == "office"
-
python-pptx>=1.0[test]extra == "test"
-
rapidocr-onnxruntime>=1.3[ocr]extra == "ocr"
-
ruff>=0.5[dev]extra == "dev"
-
setuptools>=68[accel]extra == "accel"
-
setuptools>=68[dev]extra == "dev"
-
striprtf>=0.0.26[all]extra == "all"
-
striprtf>=0.0.26[dev]extra == "dev"
-
striprtf>=0.0.26[office]extra == "office"
-
striprtf>=0.0.26[test]extra == "test"
-
uuid-utils>=0.6[all]extra == "all"
-
uuid-utils>=0.6[dev]extra == "dev"
-
uuid-utils>=0.6[fastuuid]extra == "fastuuid"
-
uuid-utils>=0.6[test]extra == "test"
-
xlrd>=2.0[all]extra == "all"
-
xlrd>=2.0[dev]extra == "dev"
-
xlrd>=2.0[office]extra == "office"
-
xlrd>=2.0[test]extra == "test"
-
xlwt>=1.3[dev]extra == "dev"
-
xlwt>=1.3[test]extra == "test"
-
ziglang>=0.11[accel]extra == "accel"
-
ziglang>=0.11[dev]extra == "dev"