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
- aiohappyeyeballs ==2.6.1
- aiohttp ==3.13.3
- aiosignal ==1.4.0
- annotated-doc ==0.0.4
- annotated-types ==0.7.0
- anyio ==4.12.1
- attrs ==25.4.0
- beautifulsoup4 ==4.14.3
- broadcaster ==0.3.1
- certifi ==2026.1.4
- charset-normalizer ==3.4.4
- fastapi ==0.128.7
- frozenlist ==1.8.0
- idna ==3.11
- jinja2 ==3.1.6
- lxml ==5.4.0
- markupsafe ==3.0.3
- multidict ==6.7.1
- propcache ==0.4.1
- pydantic ==2.12.5
- pydantic-core ==2.41.5
- requests ==2.32.5
- soupsieve ==2.8.3
- starlette ==0.52.1
- typing-extensions ==4.15.0
- typing-inspection ==0.4.2
- urllib3 ==2.6.3
- yarl ==1.22.0
136 optional dependencies
-
behave==1.2.6[all]extra == "all"
-
behave==1.2.6[browser]extra == "browser"
-
chardet==5.2.0[browser]extra == "browser"
-
chardet==5.2.0[all]extra == "all"
-
colorama==0.4.6[all]extra == "all"
-
colorama==0.4.6[browser]extra == "browser"
-
cssselect==1.4.0[all]extra == "all"
-
cssselect==1.4.0[browser]extra == "browser"
-
exceptiongroup==1.3.1[browser]extra == "browser"
-
exceptiongroup==1.3.1[all]extra == "all"
-
execnet==2.1.2[browser]extra == "browser"
-
execnet==2.1.2[all]extra == "all"
-
fasteners==0.20[all]extra == "all"
-
fasteners==0.20[browser]extra == "browser"
-
filelock==3.20.3[all]extra == "all"
-
filelock==3.20.3[browser]extra == "browser"
-
h11==0.16.0[browser]extra == "browser"
-
h11==0.16.0[all]extra == "all"
-
humancursor==1.1.5[all]extra == "all"
-
humancursor==1.1.5[automation]extra == "automation"
-
iniconfig==2.3.0[browser]extra == "browser"
-
iniconfig==2.3.0[all]extra == "all"
-
jwcrypto==1.5.6[vnc]extra == "vnc"
-
jwcrypto==1.5.6[all]extra == "all"
-
markdown-it-py==4.0.0[all]extra == "all"
-
markdown-it-py==4.0.0[browser]extra == "browser"
-
mdurl==0.1.2[all]extra == "all"
-
mdurl==0.1.2[browser]extra == "browser"
-
mouseinfo==0.1.3[all]extra == "all"
-
mouseinfo==0.1.3[automation]extra == "automation"
-
mycdp==1.3.2[all]extra == "all"
-
mycdp==1.3.2[browser]extra == "browser"
-
nest-asyncio==1.6.0[browser]extra == "browser"
-
nest-asyncio==1.6.0[all]extra == "all"
-
numpy==2.4.2[all]extra == "all"
-
numpy==2.4.2[automation]extra == "automation"
-
numpy==2.4.2[vnc]extra == "vnc"
-
opencv-python==4.13.0.92[all]extra == "all"
-
opencv-python==4.13.0.92[automation]extra == "automation"
-
outcome==1.3.0.post0[all]extra == "all"
-
outcome==1.3.0.post0[browser]extra == "browser"
-
packaging==26.0[browser]extra == "browser"
-
packaging==26.0[all]extra == "all"
-
parameterized==0.9.0[browser]extra == "browser"
-
parameterized==0.9.0[all]extra == "all"
-
parse==1.21.0[browser]extra == "browser"
-
parse==1.21.0[all]extra == "all"
-
parse-type==0.6.6[all]extra == "all"
-
parse-type==0.6.6[browser]extra == "browser"
-
pdbp==1.8.2[all]extra == "all"
-
pdbp==1.8.2[browser]extra == "browser"
-
pillow==11.3.0[automation]extra == "automation"
-
pillow==11.3.0[all]extra == "all"
-
pip==26.0.1[all]extra == "all"
-
pip==26.0.1[browser]extra == "browser"
-
platformdirs==4.5.1[all]extra == "all"
-
platformdirs==4.5.1[browser]extra == "browser"
-
pluggy==1.6.0[browser]extra == "browser"
-
pluggy==1.6.0[all]extra == "all"
-
pyautogui==0.9.54[automation]extra == "automation"
-
pyautogui==0.9.54[all]extra == "all"
-
pyautogui==0.9.54[browser]extra == "browser"
-
pygetwindow==0.0.9[automation]extra == "automation"
-
pygetwindow==0.0.9[all]extra == "all"
-
pygments==2.19.2[all]extra == "all"
-
pygments==2.19.2[browser]extra == "browser"
-
pymsgbox==2.0.1[all]extra == "all"
-
pymsgbox==2.0.1[automation]extra == "automation"
-
pynose==1.5.5[all]extra == "all"
-
pynose==1.5.5[browser]extra == "browser"
-
pyobjc-core==12.1[automation]extra == "automation"
-
pyobjc-core==12.1[all]extra == "all"
-
pyobjc-framework-quartz==12.1[automation]extra == "automation"
-
pyobjc-framework-quartz==12.1[all]extra == "all"
-
pyotp==2.9.0[browser]extra == "browser"
-
pyotp==2.9.0[all]extra == "all"
-
pyreadline3==3.5.4[all]extra == "all"
-
pyreadline3==3.5.4[browser]extra == "browser"
-
pyscreeze==1.0.1[automation]extra == "automation"
-
pyscreeze==1.0.1[all]extra == "all"
-
pytest==9.0.2[all]extra == "all"
-
pytest==9.0.2[browser]extra == "browser"
-
pytest-html==4.0.2[all]extra == "all"
-
pytest-html==4.0.2[browser]extra == "browser"
-
pytest-metadata==3.1.1[browser]extra == "browser"
-
pytest-metadata==3.1.1[all]extra == "all"
-
pytest-ordering==0.6[browser]extra == "browser"
-
pytest-ordering==0.6[all]extra == "all"
-
pytest-rerunfailures==16.1[browser]extra == "browser"
-
pytest-rerunfailures==16.1[all]extra == "all"
-
pytest-xdist==3.8.0[browser]extra == "browser"
-
pytest-xdist==3.8.0[all]extra == "all"
-
python-xlib==0.33[browser]extra == "browser"
-
python-xlib==0.33[all]extra == "all"
-
python3-xlib==0.15[automation]extra == "automation"
-
python3-xlib==0.15[all]extra == "all"
-
pytweening==1.2.0[all]extra == "all"
-
pytweening==1.2.0[automation]extra == "automation"
-
pyyaml==6.0.3[all]extra == "all"
-
pyyaml==6.0.3[browser]extra == "browser"
-
redis==7.1.1[all]extra == "all"
-
redis==7.1.1[vnc]extra == "vnc"
-
rich==14.3.2[all]extra == "all"
-
rich==14.3.2[browser]extra == "browser"
-
sbvirtualdisplay==1.4.0[all]extra == "all"
-
sbvirtualdisplay==1.4.0[browser]extra == "browser"
-
selenium==4.40.0[browser]extra == "browser"
-
selenium==4.40.0[all]extra == "all"
-
selenium==4.40.0[automation]extra == "automation"
-
seleniumbase==4.46.5[browser]extra == "browser"
-
seleniumbase==4.46.5[all]extra == "all"
-
setuptools==82.0.0[all]extra == "all"
-
setuptools==82.0.0[browser]extra == "browser"
-
six==1.17.0[all]extra == "all"
-
six==1.17.0[browser]extra == "browser"
-
sniffio==1.3.1[browser]extra == "browser"
-
sniffio==1.3.1[all]extra == "all"
-
sortedcontainers==2.4.0[all]extra == "all"
-
sortedcontainers==2.4.0[browser]extra == "browser"
-
tabcompleter==1.4.0[browser]extra == "browser"
-
tabcompleter==1.4.0[all]extra == "all"
-
trio==0.32.0[all]extra == "all"
-
trio==0.32.0[browser]extra == "browser"
-
trio-websocket==0.12.2[browser]extra == "browser"
-
trio-websocket==0.12.2[all]extra == "all"
-
websocket-client==1.9.0[browser]extra == "browser"
-
websocket-client==1.9.0[all]extra == "all"
-
websockets==16.0[browser]extra == "browser"
-
websockets==16.0[vnc]extra == "vnc"
-
websockets==16.0[all]extra == "all"
-
websockify==0.13.0[vnc]extra == "vnc"
-
websockify==0.13.0[all]extra == "all"
-
wheel==0.46.3[all]extra == "all"
-
wheel==0.46.3[browser]extra == "browser"
-
wsproto==1.3.2[all]extra == "all"
-
wsproto==1.3.2[browser]extra == "browser"