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
- graspologic-native <2,>=1.3.1
- mcp <3,>=1
- networkx >=3.4
- numpy >=1.21
- packaging >=23
- pypdf >=6.16.1
- rapidfuzz >=3.0
- starlette <2,>=1.3.1
-
tomli
>=2.0.1
python_version < "3.11"
- tree-sitter <0.26,>=0.23.0
- tree-sitter-bash <0.27,>=0.23
- tree-sitter-c <0.25,>=0.23
- tree-sitter-c-sharp <0.25,>=0.23
- tree-sitter-cpp <0.25,>=0.23
- tree-sitter-elixir <0.5,>=0.3
- tree-sitter-fortran <0.8,>=0.6
- tree-sitter-go <0.26,>=0.23
- tree-sitter-groovy <0.3,>=0.1
- tree-sitter-java <0.25,>=0.23
- tree-sitter-javascript <0.26,>=0.23
- tree-sitter-json <0.26,>=0.23
- tree-sitter-julia <0.25,>=0.23
- tree-sitter-kotlin <2.0,>=1.0
- tree-sitter-lua <0.6,>=0.2
- tree-sitter-objc <4.0,>=3.0
- tree-sitter-php <0.25,>=0.23
- tree-sitter-powershell <0.28,>=0.26
- tree-sitter-python <0.26,>=0.23
- tree-sitter-ruby <0.25,>=0.23
- tree-sitter-rust <0.25,>=0.23
- tree-sitter-scala <0.27,>=0.23
- tree-sitter-swift <0.9,>=0.7
- tree-sitter-typescript <0.25,>=0.23
- tree-sitter-verilog <2.0,>=1.0
- tree-sitter-zig <2.0,>=1.0
70 optional dependencies
-
anthropic[all]extra == "all"
-
anthropic[anthropic]extra == "anthropic"
-
boto3[all]extra == "all"
-
boto3[bedrock]extra == "bedrock"
-
falkordb[falkordb]extra == "falkordb"
-
falkordb[all]extra == "all"
-
faster-whisper[video]python_version >= "3.11" and extra == "video"
-
faster-whisper[all]python_version >= "3.11" and extra == "all"
-
graspologic[all]python_version < "3.13" and extra == "all"
-
graspologic[leiden]python_version < "3.13" and extra == "leiden"
-
graspologic-native<2,>=1.3.1[all]python_version >= "3.13" and extra == "all"
-
graspologic-native<2,>=1.3.1[leiden]python_version >= "3.13" and extra == "leiden"
-
hypothesis>=6[probe]extra == "probe"
-
jedi<0.21,>=0.19.2[precise]extra == "precise"
-
jedi<0.21,>=0.19.2[all]extra == "all"
-
jieba[all]python_version < "3.12" and extra == "all"
-
jieba[chinese]python_version < "3.12" and extra == "chinese"
-
jieba-py<1,>=0.46.12[chinese]python_version >= "3.12" and extra == "chinese"
-
jieba-py<1,>=0.46.12[all]python_version >= "3.12" and extra == "all"
-
markdownify[pdf]extra == "pdf"
-
markdownify[all]extra == "all"
-
matplotlib[svg]extra == "svg"
-
matplotlib[all]extra == "all"
-
mcp<3,>=1[mcp]extra == "mcp"
-
mcp<3,>=1[all]extra == "all"
-
neo4j[neo4j]extra == "neo4j"
-
neo4j[all]extra == "all"
-
numpy>=2.0[all]python_version >= "3.13" and extra == "all"
-
numpy>=2.0[svg]python_version >= "3.13" and extra == "svg"
-
openai[gemini]extra == "gemini"
-
openai[kimi]extra == "kimi"
-
openai[openai]extra == "openai"
-
openai[ollama]extra == "ollama"
-
openai[all]extra == "all"
-
openpyxl[office]extra == "office"
-
openpyxl[google]extra == "google"
-
openpyxl[all]extra == "all"
-
pillow>=12.3.0[svg]extra == "svg"
-
pillow>=12.3.0[all]extra == "all"
-
psycopg[postgres]extra == "postgres"
-
psycopg[all]extra == "all"
-
pypdf>=6.16.1[pdf]extra == "pdf"
-
pypdf>=6.16.1[all]extra == "all"
-
python-docx[office]extra == "office"
-
python-docx[all]extra == "all"
-
robotframework>=4.0[robot]extra == "robot"
-
robotframework>=4.0[all]extra == "all"
-
starlette<2,>=1.3.1[all]extra == "all"
-
starlette<2,>=1.3.1[mcp]extra == "mcp"
-
tiktoken[openai]extra == "openai"
-
tiktoken[kimi]extra == "kimi"
-
tiktoken[gemini]extra == "gemini"
-
tiktoken[all]extra == "all"
-
tree-sitter-commonlisp[commonlisp]extra == "commonlisp"
-
tree-sitter-commonlisp[all]extra == "all"
-
tree-sitter-dm[all]extra == "all"
-
tree-sitter-dm[dm]extra == "dm"
-
tree-sitter-hcl[terraform]extra == "terraform"
-
tree-sitter-hcl[all]extra == "all"
-
tree-sitter-ocaml[ocaml]extra == "ocaml"
-
tree-sitter-ocaml[all]extra == "all"
-
tree-sitter-pascal[all]extra == "all"
-
tree-sitter-pascal[pascal]extra == "pascal"
-
tree-sitter-sql[all]extra == "all"
-
tree-sitter-sql[postgres]extra == "postgres"
-
tree-sitter-sql[sql]extra == "sql"
-
watchdog[all]extra == "all"
-
watchdog[watch]extra == "watch"
-
yt-dlp>=2026.7.4[all]extra == "all"
-
yt-dlp>=2026.7.4[video]extra == "video"