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
-
ctypes-windows-sdk
>=0.0.15
sys_platform == "win32"
- typing-extensions >=4.0.0
249 optional dependencies
-
aiohttp<3.14,>=3.7.4[rasa]extra == "rasa"
-
aiohttp<3.14,>=3.7.4[downloadmanager]extra == "downloadmanager"
-
aiohttp<3.14,>=3.7.4[all]extra == "all"
-
aiohttp<3.14,>=3.7.4[tests]extra == "tests"
-
aiohttp<3.14,>=3.7.4[salesforce]extra == "salesforce"
-
aioresponses<0.7.9,>=0.7.2[tests]extra == "tests"
-
aioresponses<0.7.9,>=0.7.2[all]extra == "all"
-
aria2p[all]extra == "all"
-
aria2p[aria]extra == "aria"
-
av>=8.0[tests]python_version >= "3.8" and extra == "tests"
-
av>=8.0[all]python_version >= "3.8" and extra == "all"
-
av>=8.0[videofile]python_version >= "3.8" and extra == "videofile"
-
av>=8.0[av]python_version >= "3.8" and extra == "av"
-
av>=8.0[cv]python_version >= "3.8" and extra == "cv"
-
av>=8.0[scene-change-detection]python_version >= "3.8" and extra == "scene-change-detection"
-
beautifulsoup4[html]extra == "html"
-
beautifulsoup4[bs4]extra == "bs4"
-
beautifulsoup4[all]extra == "all"
-
bencode-py>=2.0.0[torrent]extra == "torrent"
-
bencode-py>=2.0.0[all]extra == "all"
-
brotli[scrapy]extra == "scrapy"
-
brotli[all]extra == "all"
-
certifi[tests]extra == "tests"
-
certifi[http]extra == "http"
-
certifi[all]extra == "all"
-
cryptography>=1.5.3[tls]extra == "tls"
-
cryptography>=1.5.3[all]extra == "all"
-
datasets[tests]extra == "tests"
-
datasets[all]extra == "all"
-
datasets[huggingface]extra == "huggingface"
-
evaluate[huggingface]extra == "huggingface"
-
evaluate[tests]extra == "tests"
-
evaluate[all]extra == "all"
-
flask>=0.12.3[tests]extra == "tests"
-
flask>=0.12.3[flask]extra == "flask"
-
flask>=0.12.3[all]extra == "all"
-
gensim>=4.0.0[tests]extra == "tests"
-
gensim>=4.0.0[gensim]extra == "gensim"
-
gensim>=4.0.0[all]extra == "all"
-
gensim>=4.0.0[nlp]extra == "nlp"
-
gmpy2[all]extra == "all"
-
gmpy2[compat]extra == "compat"
-
gmpy2[math]extra == "math"
-
gmpy2[statistics]extra == "statistics"
-
gmpy2[sudoku]extra == "sudoku"
-
gmpy2[tests]extra == "tests"
-
hypothesis[all]extra == "all"
-
hypothesis[tests]extra == "tests"
-
importlib-metadata>=1.4[all]extra == "all"
-
importlib-metadata>=1.4[tests]extra == "tests"
-
importlib-resources>=5[all]python_version < "3.9" and extra == "all"
-
importlib-resources>=5[fileformats]python_version < "3.9" and extra == "fileformats"
-
importlib-resources>=5[tests]python_version < "3.9" and extra == "tests"
-
jsonschema[unicode]extra == "unicode"
-
jsonschema[all]extra == "all"
-
jsonschema[cache]extra == "cache"
-
jsonschema[config]extra == "config"
-
jsonschema[json]extra == "json"
-
jsonschema[lda]extra == "lda"
-
jsonschema[object]extra == "object"
-
jsonschema[tests]extra == "tests"
-
jsonschema[text]extra == "text"
-
jsonschema[torrent]extra == "torrent"
-
keras[tests]extra == "tests"
-
keras[gensim]extra == "gensim"
-
keras[all]extra == "all"
-
keras[nlp]extra == "nlp"
-
lxml[xsl]extra == "xsl"
-
lxml[all]extra == "all"
-
mistune>=3.2.1[markdown]extra == "markdown"
-
mistune>=3.2.1[tests]extra == "tests"
-
mistune>=3.2.1[all]extra == "all"
-
msgpack>=0.6.0[tests]extra == "tests"
-
msgpack>=0.6.0[text]extra == "text"
-
msgpack>=0.6.0[unicode]extra == "unicode"
-
msgpack>=0.6.0[cache]extra == "cache"
-
msgpack>=0.6.0[all]extra == "all"
-
msgpack>=0.6.0[msgpack]extra == "msgpack"
-
netifaces[all]extra == "all"
-
netifaces[net]extra == "net"
-
networkx[networkx]extra == "networkx"
-
networkx[all]extra == "all"
-
nltk>=3.6.1[lda]extra == "lda"
-
nltk>=3.6.1[nlp]extra == "nlp"
-
nltk>=3.6.1[nltk]extra == "nltk"
-
nltk>=3.6.1[tests]extra == "tests"
-
nltk>=3.6.1[all]extra == "all"
-
nltk>=3.6.1[encoder]extra == "encoder"
-
numba[benchmarks]python_version < "3.11" and extra == "benchmarks"
-
numba[cholesky]python_version < "3.11" and extra == "cholesky"
-
numba[tests]python_version < "3.11" and extra == "tests"
-
numba[numba]python_version < "3.11" and extra == "numba"
-
numba[all]python_version < "3.11" and extra == "all"
-
numpy[scene-change-detection]extra == "scene-change-detection"
-
numpy[all]extra == "all"
-
numpy[av]extra == "av"
-
numpy[benchmarks]extra == "benchmarks"
-
numpy[cholesky]extra == "cholesky"
-
numpy[cv]extra == "cv"
-
numpy[encoder]extra == "encoder"
-
numpy[fingerprinting]extra == "fingerprinting"
-
numpy[gensim]extra == "gensim"
-
numpy[image]extra == "image"
-
numpy[lda]extra == "lda"
-
numpy[metrics]extra == "metrics"
-
numpy[networkx]extra == "networkx"
-
numpy[nlp]extra == "nlp"
-
numpy[numpy]extra == "numpy"
-
numpy[polars]extra == "polars"
-
numpy[regression]extra == "regression"
-
numpy[resizing]extra == "resizing"
-
numpy[scipy]extra == "scipy"
-
numpy[sklearn]extra == "sklearn"
-
numpy[tests]extra == "tests"
-
numpy[text-summarization]extra == "text-summarization"
-
numpy[videofile]extra == "videofile"
-
opencv-python[all]extra == "all"
-
opencv-python[resizing]extra == "resizing"
-
opencv-python[scene-change-detection]extra == "scene-change-detection"
-
opencv-python[tests]extra == "tests"
-
opencv-python[videofile]extra == "videofile"
-
opencv-python[cv]extra == "cv"
-
packaging[tests]extra == "tests"
-
packaging[all]extra == "all"
-
pandas[all]extra == "all"
-
pandas[fileformats]extra == "fileformats"
-
pandas[pandas]extra == "pandas"
-
pandas[salesforce]extra == "salesforce"
-
pandas[sparql]extra == "sparql"
-
pandas[tests]extra == "tests"
-
pdfminer[tests]extra == "tests"
-
pdfminer[all]extra == "all"
-
pdfminer[pdf]extra == "pdf"
-
piexif[tests]extra == "tests"
-
piexif[all]extra == "all"
-
piexif[fileformats]extra == "fileformats"
-
piexif[pillow]extra == "pillow"
-
pillow>=9.2.0[fingerprinting]extra == "fingerprinting"
-
pillow>=9.2.0[pillow]extra == "pillow"
-
pillow>=9.2.0[tests]extra == "tests"
-
pillow>=9.2.0[all]extra == "all"
-
polars>=1.18[polars]python_version >= "3.9" and extra == "polars"
-
polars>=1.18[tests]python_version >= "3.9" and extra == "tests"
-
polars>=1.18[all]python_version >= "3.9" and extra == "all"
-
py7zr>=0.20.2[archive]extra == "archive"
-
py7zr>=0.20.2[tests]extra == "tests"
-
py7zr>=0.20.2[all]extra == "all"
-
pyarrow[parquet]extra == "parquet"
-
pyarrow[all]extra == "all"
-
pymediainfo[mediainfo]extra == "mediainfo"
-
pymediainfo[all]extra == "all"
-
pymongo[mongo]extra == "mongo"
-
pymongo[all]extra == "all"
-
pyopenssl>=17.5.0[tls]extra == "tls"
-
pyopenssl>=17.5.0[all]extra == "all"
-
pypdf!=5.0.0,>=3.1.0[pdf]extra == "pdf"
-
pypdf!=5.0.0,>=3.1.0[tests]extra == "tests"
-
pypdf!=5.0.0,>=3.1.0[all]extra == "all"
-
pyspark>=3.0.0[spark]extra == "spark"
-
pyspark>=3.0.0[all]extra == "all"
-
python-pptx[all]extra == "all"
-
python-pptx[powerpoint]extra == "powerpoint"
-
pywin32[tests]sys_platform == "win32" and extra == "tests"
-
pywin32[win]sys_platform == "win32" and extra == "win"
-
pywin32[win32]sys_platform == "win32" and extra == "win32"
-
pywin32[all]sys_platform == "win32" and extra == "all"
-
re2[browscap]extra == "browscap"
-
re2[all]extra == "all"
-
requests[aria]extra == "aria"
-
requests[http]extra == "http"
-
requests[rasa]extra == "rasa"
-
requests[salesforce]extra == "salesforce"
-
requests[sparql]extra == "sparql"
-
requests[tests]extra == "tests"
-
requests[torrent]extra == "torrent"
-
requests[all]extra == "all"
-
requests-mock[tests]extra == "tests"
-
requests-mock[all]extra == "all"
-
rhash[multihash]sys_platform == "win32" and extra == "multihash"
-
rhash[all]sys_platform == "win32" and extra == "all"
-
rich[fileformats]extra == "fileformats"
-
rich[rich]extra == "rich"
-
rich[tests]extra == "tests"
-
rich[all]extra == "all"
-
ruamel-yaml[rasa]extra == "rasa"
-
ruamel-yaml[tests]extra == "tests"
-
ruamel-yaml[yaml]extra == "yaml"
-
ruamel-yaml[all]extra == "all"
-
scikit-learn[lda]extra == "lda"
-
scikit-learn[all]extra == "all"
-
scikit-learn[huggingface]extra == "huggingface"
-
scikit-learn[resizing]extra == "resizing"
-
scikit-learn[sklearn]extra == "sklearn"
-
scikit-learn[tests]extra == "tests"
-
scipy<1.11[scipy]python_version < "3.9" and extra == "scipy"
-
scipy<1.11[tests]python_version < "3.9" and extra == "tests"
-
scipy<1.11[all]python_version < "3.9" and extra == "all"
-
scrapy[all]extra == "all"
-
scrapy[scrapy]extra == "scrapy"
-
simple-salesforce>=1.1.0[salesforce]extra == "salesforce"
-
simple-salesforce>=1.1.0[tests]extra == "tests"
-
simple-salesforce>=1.1.0[all]extra == "all"
-
simplejson[cache]extra == "cache"
-
simplejson[json]extra == "json"
-
simplejson[lda]extra == "lda"
-
simplejson[object]extra == "object"
-
simplejson[tests]extra == "tests"
-
simplejson[text]extra == "text"
-
simplejson[torrent]extra == "torrent"
-
simplejson[unicode]extra == "unicode"
-
simplejson[all]extra == "all"
-
sortedcontainers[config]extra == "config"
-
sortedcontainers[all]extra == "all"
-
spacy[all]extra == "all"
-
spacy[text-summarization]extra == "text-summarization"
-
tensorflow[all]extra == "all"
-
tensorflow[tensorflow]extra == "tensorflow"
-
tika[all]extra == "all"
-
tika[pdf]extra == "pdf"
-
tika[tests]extra == "tests"
-
tls-property>=1.0.1[tests]extra == "tests"
-
tls-property>=1.0.1[all]extra == "all"
-
tls-property>=1.0.1[filesdb]extra == "filesdb"
-
toml[config]extra == "config"
-
toml[toml]extra == "toml"
-
toml[all]extra == "all"
-
toml[tests]extra == "tests"
-
torch[all]extra == "all"
-
torch[torch]extra == "torch"
-
tqdm[tests]extra == "tests"
-
tqdm[all]extra == "all"
-
tqdm[tqdm]extra == "tqdm"
-
twisted[twisted]extra == "twisted"
-
twisted[all]extra == "all"
-
unqlite[all]extra == "all"
-
unqlite[unqlite]extra == "unqlite"
-
werkzeug>=0.11.11[all]extra == "all"
-
werkzeug>=0.11.11[flask]extra == "flask"
-
werkzeug>=0.11.11[tests]extra == "tests"
-
werkzeug>=0.11.11[wsgi]extra == "wsgi"
-
wmi[all]sys_platform == "win32" and extra == "all"
-
wmi[win32]sys_platform == "win32" and extra == "win32"
-
wxasync[all]extra == "all"
-
wxasync[downloadmanager]extra == "downloadmanager"
-
wxpython>=4[all]extra == "all"
-
wxpython>=4[cv]extra == "cv"
-
wxpython>=4[downloadmanager]extra == "downloadmanager"
-
wxpython>=4[scene-change-detection]extra == "scene-change-detection"
-
wxpython>=4[widgets]extra == "widgets"
Used By
- kibana-ql 31.9K/mo
- fuzzycollections 146/mo
- concurrex 94/mo