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
- apscheduler >=3.10.0
- authlib >=1.3.0
- bcrypt >=4.0.0
- cffi >=2.0.0
- click >=8.1.0
- cryptography >=46.0.5
- flask >=3.0.0
- flask-cors >=4.0.0
- flask-login >=0.6.0
- flask-socketio >=5.0.0
- git-filter-repo >=2.47.0
- gitpython >=3.1.0
- gunicorn >=21.0.0
- httpx >=0.25.0
- irc >=20.0.0
- jsonschema >=4.17.0
- pillow >=10.0.0
- prometheus-client >=0.19.0
- psutil >=5.9.0
- pydantic >=2.5.0
- pyjwt >=2.8.0
- python-dotenv >=1.0.0
- python-engineio >=4.0.0
- python-jose >=3.3.0
- python-socketio >=5.0.0
- pyyaml >=6.0
- requests >=2.31.0
- rich >=13.0.0
- sqlalchemy >=2.0.0
- werkzeug >=3.0.0
148 optional dependencies
-
accelerate>=0.25.0[ai]extra == "ai"
-
accelerate>=0.25.0[all]extra == "all"
-
aiohttp>=3.9.0[all]extra == "all"
-
aiohttp>=3.9.0[async]extra == "async"
-
aiokafka>=0.10.0[all]extra == "all"
-
aiokafka>=0.10.0[async]extra == "async"
-
aiomysql>=0.2.0[all]extra == "all"
-
aiomysql>=0.2.0[database]extra == "database"
-
aiosqlite>=0.19.0[all]extra == "all"
-
aiosqlite>=0.19.0[database]extra == "database"
-
alembic>=1.13.0[database]extra == "database"
-
alembic>=1.13.0[all]extra == "all"
-
ansible>=9.0.0[all]extra == "all"
-
ansible>=9.0.0[ansible]extra == "ansible"
-
asyncpg>=0.29.0[database]extra == "database"
-
asyncpg>=0.29.0[all]extra == "all"
-
azure-core>=1.29.0[all]extra == "all"
-
azure-core>=1.29.0[cloud]extra == "cloud"
-
azure-devops>=7.1.0b4[all]extra == "all"
-
azure-devops>=7.1.0b4[cloud]extra == "cloud"
-
azure-identity>=1.15.0[cloud]extra == "cloud"
-
azure-identity>=1.15.0[all]extra == "all"
-
azure-mgmt-compute>=30.0.0[cloud]extra == "cloud"
-
azure-mgmt-compute>=30.0.0[all]extra == "all"
-
azure-mgmt-resource>=23.0.0[all]extra == "all"
-
azure-mgmt-resource>=23.0.0[cloud]extra == "cloud"
-
azure-mgmt-storage>=21.0.0[all]extra == "all"
-
azure-mgmt-storage>=21.0.0[cloud]extra == "cloud"
-
black>=23.0.0[dev]extra == "dev"
-
black>=23.0.0[all]extra == "all"
-
boto3>=1.34.0[all]extra == "all"
-
boto3>=1.34.0[cloud]extra == "cloud"
-
build>=1.2.2[dev]extra == "dev"
-
build>=1.2.2[all]extra == "all"
-
celery>=5.3.0[extras]extra == "extras"
-
celery>=5.3.0[all]extra == "all"
-
croniter>=1.3.0[all]extra == "all"
-
croniter>=1.3.0[extras]extra == "extras"
-
diffusers>=0.21.0[ai]extra == "ai"
-
diffusers>=0.21.0[all]extra == "all"
-
docker>=7.0.0[all]extra == "all"
-
docker>=7.0.0[cloud]extra == "cloud"
-
eventlet>=0.33.0[async]extra == "async"
-
eventlet>=0.33.0[all]extra == "all"
-
faiss-cpu>=1.7.4[ai]extra == "ai"
-
faiss-cpu>=1.7.4[all]extra == "all"
-
flake8>=6.1.0[all]extra == "all"
-
flake8>=6.1.0[dev]extra == "dev"
-
gguf>=0.1.0[all]extra == "all"
-
gguf>=0.1.0[ai]extra == "ai"
-
huggingface-hub>=0.19.0[all]extra == "all"
-
huggingface-hub>=0.19.0[ai]extra == "ai"
-
hvac>=2.0.0[all]extra == "all"
-
hvac>=2.0.0[cloud]extra == "cloud"
-
influxdb-client>=1.38.0[all]extra == "all"
-
influxdb-client>=1.38.0[database]extra == "database"
-
ipython>=8.18.0[dev]extra == "dev"
-
ipython>=8.18.0[all]extra == "all"
-
isort>=5.12.0[all]extra == "all"
-
isort>=5.12.0[dev]extra == "dev"
-
kubernetes>=28.0.0[cloud]extra == "cloud"
-
kubernetes>=28.0.0[all]extra == "all"
-
librosa>=0.10.0[all]extra == "all"
-
librosa>=0.10.0[audio]extra == "audio"
-
llama-cpp-python>=0.2.0[all]python_version < "3.14" and extra == "all"
-
llama-cpp-python>=0.2.0[ai]python_version < "3.14" and extra == "ai"
-
motor>=3.3.0[all]extra == "all"
-
motor>=3.3.0[database]extra == "database"
-
mypy>=1.7.0[dev]extra == "dev"
-
mypy>=1.7.0[all]extra == "all"
-
numpy>=1.24.0[ai]extra == "ai"
-
numpy>=1.24.0[all]extra == "all"
-
ollama>=0.1.0[extras]extra == "extras"
-
ollama>=0.1.0[all]extra == "all"
-
openai-whisper>=20231117[audio]extra == "audio"
-
openai-whisper>=20231117[all]extra == "all"
-
openwakeword>=0.5.0[all]extra == "all"
-
openwakeword>=0.5.0[audio]extra == "audio"
-
paramiko>=3.4.0[all]extra == "all"
-
paramiko>=3.4.0[cloud]extra == "cloud"
-
peft>=0.6.0[ai]extra == "ai"
-
peft>=0.6.0[all]extra == "all"
-
pika>=1.3.0[all]extra == "all"
-
pika>=1.3.0[async]extra == "async"
-
pre-commit>=3.6.0[all]extra == "all"
-
pre-commit>=3.6.0[dev]extra == "dev"
-
psycopg2-binary>=2.9.0[all]extra == "all"
-
psycopg2-binary>=2.9.0[database]extra == "database"
-
pygame>=2.5.0[audio]extra == "audio"
-
pygame>=2.5.0[all]extra == "all"
-
pygithub>=2.1.0[all]extra == "all"
-
pygithub>=2.1.0[cloud]extra == "cloud"
-
pylint>=3.0.0[all]extra == "all"
-
pylint>=3.0.0[dev]extra == "dev"
-
pytest>=7.4.0[all]extra == "all"
-
pytest>=7.4.0[dev]extra == "dev"
-
pytest-asyncio>=0.21.0[all]extra == "all"
-
pytest-asyncio>=0.21.0[dev]extra == "dev"
-
pytest-cov>=4.1.0[all]extra == "all"
-
pytest-cov>=4.1.0[dev]extra == "dev"
-
pytest-mock>=3.12.0[all]extra == "all"
-
pytest-mock>=3.12.0[dev]extra == "dev"
-
python-gitlab>=4.0.0[all]extra == "all"
-
python-gitlab>=4.0.0[cloud]extra == "cloud"
-
pyttsx3>=2.90[audio]extra == "audio"
-
pyttsx3>=2.90[all]extra == "all"
-
redis>=5.0.0[all]extra == "all"
-
redis>=5.0.0[database]extra == "database"
-
ruff>=0.1.0[all]extra == "all"
-
ruff>=0.1.0[extras]extra == "extras"
-
safetensors>=0.4.0[ai]extra == "ai"
-
safetensors>=0.4.0[all]extra == "all"
-
scikit-learn>=1.3.0[all]extra == "all"
-
scikit-learn>=1.3.0[ai]extra == "ai"
-
scipy>=1.10.0[ai]extra == "ai"
-
scipy>=1.10.0[all]extra == "all"
-
sentence-transformers>=2.2.0[ai]extra == "ai"
-
sentence-transformers>=2.2.0[all]extra == "all"
-
sounddevice>=0.4.6[all]extra == "all"
-
sounddevice>=0.4.6[audio]extra == "audio"
-
soundfile>=0.12.1[all]extra == "all"
-
soundfile>=0.12.1[audio]extra == "audio"
-
sphinx>=7.2.0[dev]extra == "dev"
-
sphinx>=7.2.0[all]extra == "all"
-
sphinx-rtd-theme>=2.0.0[all]extra == "all"
-
sphinx-rtd-theme>=2.0.0[dev]extra == "dev"
-
statsd>=4.0.1[extras]extra == "extras"
-
statsd>=4.0.1[all]extra == "all"
-
tokenizers>=0.15.0[all]extra == "all"
-
tokenizers>=0.15.0[ai]extra == "ai"
-
torch>=2.0.0[all]extra == "all"
-
torch>=2.0.0[ai]extra == "ai"
-
torchaudio>=2.0.0[all]extra == "all"
-
torchaudio>=2.0.0[ai]extra == "ai"
-
torchvision>=0.15.0[all]extra == "all"
-
torchvision>=0.15.0[ai]extra == "ai"
-
transformers>=4.35.0[all]extra == "all"
-
transformers>=4.35.0[ai]extra == "ai"
-
tts>=0.22.0[audio]extra == "audio"
-
tts>=0.22.0[all]extra == "all"
-
twine>=6.0.0[dev]extra == "dev"
-
twine>=6.0.0[all]extra == "all"
-
types-pyyaml>=6.0.0[dev]extra == "dev"
-
types-pyyaml>=6.0.0[all]extra == "all"
-
watchdog>=3.0.0[all]extra == "all"
-
watchdog>=3.0.0[extras]extra == "extras"
-
webrtcvad>=2.0.10[all]extra == "all"
-
webrtcvad>=2.0.10[audio]extra == "audio"