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
- aiofiles ~=25.1
- alembic ~=1.13
- bcrypt <6.0.0,>=4.0.0
- click ~=8.1
- defusedxml >=0.7
- email-validator ~=2.1
- fastapi ~=0.109
- httpx ~=0.26
- jinja2 ~=3.1
- loguru >=0.7.0
- markupsafe ~=3.0
- numpy <2.5,>=1.26.4
- ollama >=0.1.0
- pillow ~=12.0
- platformdirs ~=4.10
- psutil <8,>=5.9
- pycryptodomex >=3.23.0
- pydantic ~=2.5
- pydantic-settings ~=2.1
- pygments >=2.20.0
- pyjwt ~=2.8
- python-dotenv ~=1.0
- python-multipart >=0.0.9
- pyyaml ~=6.0
- redis ~=8.0
- rich ~=15.0
- snowballstemmer >=2.2
- sqlalchemy ~=2.0
- starlette ~=1.3
- textual ~=0.50
- tqdm ~=4.66
- typer <0.26,>=0.12
- uvicorn ~=0.27
- watchdog <7,>=3.0
- websockets <18,>=12.0
74 optional dependencies
-
anthropic>=0.20.0[claude]extra == "claude"
-
asgi-lifespan~=2.1[dev]extra == "dev"
-
audioop-lts[audio]python_version >= "3.13" and extra == "audio"
-
axe-playwright-python>=0.1.7[dev]extra == "dev"
-
bcrypt<6.0.0,>=4.0.0[web]extra == "web"
-
beautifulsoup4~=4.12[parsers]extra == "parsers"
-
black<27.0,>=23.12[dev]extra == "dev"
-
codespell~=2.2[dev]extra == "dev"
-
deptry>=0.16.0[dev]extra == "dev"
-
diff-cover~=10.3[dev]extra == "dev"
-
ebooklib<1,>=0.20[parsers]extra == "parsers"
-
ezdxf~=1.1[cad]extra == "cad"
-
faker~=40.12[dev]extra == "dev"
-
fastapi~=0.109[web]extra == "web"
-
faster-whisper~=1.0[audio]extra == "audio"
-
h5py~=3.10[scientific]extra == "scientific"
-
httpx~=0.26[web]extra == "web"
-
imagededup>=0.3.0[dedup]extra == "dedup"
-
interrogate~=1.5[dev]extra == "dev"
-
isort~=9.0[dev]extra == "dev"
-
jinja2~=3.1[web]extra == "web"
-
llama-cpp-python>=0.2.0[llama]extra == "llama"
-
local-file-organizer[all]extra == "all"
-
lxml~=6.1[parsers]extra == "parsers"
-
mkdocs~=1.5[docs]extra == "docs"
-
mkdocs-material~=9.5[docs]extra == "docs"
-
mkdocs-minify-plugin>=0.8.0[docs]extra == "docs"
-
mkdocstrings>=0.24.0[docs]extra == "docs"
-
mlx-lm>=0.0.19[mlx]platform_system == "Darwin" and extra == "mlx"
-
mutagen~=1.47[audio]extra == "audio"
-
mypy<1.20,>=1.19[dev]extra == "dev"
-
netcdf4~=1.6[scientific]extra == "scientific"
-
openai~=3.6[cloud]extra == "cloud"
-
opencv-python~=5.0[video]extra == "video"
-
openpyxl~=3.1[parsers]extra == "parsers"
-
pre-commit~=4.6[dev]extra == "dev"
-
py7zr>=0.20.0[archive]extra == "archive"
-
pydub>=0.25.0[audio]extra == "audio"
-
pygments>=2.20.0[web]extra == "web"
-
pyinstaller~=6.0[build]extra == "build"
-
pyjwt~=2.8[web]extra == "web"
-
pymarkdownlnt>=0.9.25[dev]extra == "dev"
-
pymdown-extensions~=11.0[docs]extra == "docs"
-
pymupdf~=1.23[parsers]extra == "parsers"
-
pypdf<7,>=6.15.0[dedup]extra == "dedup"
-
pyqt6~=6.6[gui]extra == "gui"
-
pytest~=9.1.1[dev]extra == "dev"
-
pytest-asyncio~=1.4[dev]extra == "dev"
-
pytest-benchmark<6,>=4.0[dev]extra == "dev"
-
pytest-cov<8,>=4.1[dev]extra == "dev"
-
pytest-mock~=3.12[dev]extra == "dev"
-
pytest-playwright>=0.5.0[dev]extra == "dev"
-
pytest-randomly~=4.1[dev]extra == "dev"
-
pytest-timeout<2.5.0,>=2.2.0[dev]extra == "dev"
-
pytest-xdist~=3.5[dev]extra == "dev"
-
python-docx~=1.0[parsers]extra == "parsers"
-
python-multipart>=0.0.9[web]extra == "web"
-
python-pptx>=0.6.0[parsers]extra == "parsers"
-
pywebview>=4.4[desktop]extra == "desktop"
-
rank-bm25>=0.2.0[search]extra == "search"
-
rarfile~=4.1[archive]extra == "archive"
-
redis~=8.0[web]extra == "web"
-
ruff>=0.1.0[dev]extra == "dev"
-
scenedetect>=0.6.0[video]extra == "video"
-
scikit-learn~=1.4[dedup]extra == "dedup"
-
scikit-learn~=1.4[search]extra == "search"
-
scipy~=1.11[scientific]extra == "scientific"
-
striprtf>=0.0.26[dedup]extra == "dedup"
-
tinytag<3.0,>=1.10[audio]extra == "audio"
-
torch~=2.1[audio]extra == "audio"
-
types-pyyaml~=6.0[dev]extra == "dev"
-
uvicorn~=0.27[desktop]extra == "desktop"
-
uvicorn~=0.27[web]extra == "web"
-
websockets<18,>=12.0[web]extra == "web"