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
- aiohttp >=3.14.3
- akshare >=1.12.0
- bottleneck >=1.3.7
- ccxt >=4.5.71
- cryptography >=50.0.0
- ddgs >=6.0.0
- defusedxml >=0.7.1
- duckdb >=1.2.0
- fastapi >=0.104.0
- fastmcp <4.0.0,>=2.14.0
- h2 >=4.4.1
- httpx >=0.28.0
- jinja2 >=3.1.0
- joblib >=1.3.0
- langchain <2,>=1.3.9
- langchain-core <2,>=1.0.0
- langchain-openai <2,>=1.0.0
- langgraph <1.3,>=1.2.5
- langgraph-checkpoint <5,>=2.1.0
- matplotlib >=3.7.0
- mcp <1.30
- numpy >=1.24.0
- oauth-cli-kit >=0.1.3
- openpyxl >=3.1.0
- pandas <3.0.0,>=2.0.0
- pillow >=12.2.0
- prompt-toolkit >=3.0.0
- pydantic >=2.0.0
- pypdfium2 >=4.0.0
- python-docx >=1.1.0
- python-dotenv >=1.0.0
- python-multipart >=0.0.18
- python-pptx >=0.6.23
- pyyaml >=6.0.0
- requests >=2.31.0
- rich >=13.0.0
- scikit-learn >=1.3.0
- scipy >=1.10.0
- sse-starlette >=1.6.0
- tushare >=1.2.89
- uvicorn >=0.24.0
- weasyprint >=60.0
- websockets >=12.0
- yfinance >=0.2.30
62 optional dependencies
-
aiohttp>=3.14.3[channels]extra == "channels"
-
aiohttp>=3.14.3[matrix]extra == "matrix"
-
aiohttp>=3.14.3[napcat]extra == "napcat"
-
aiohttp>=3.14.3[qq]extra == "qq"
-
arch>=6.0[stats]extra == "stats"
-
baostock>=0.8.8[ashare]extra == "ashare"
-
black<27,>=24.0[dev]extra == "dev"
-
cryptography>=50.0.0[channels]extra == "channels"
-
cryptography>=50.0.0[msteams]extra == "msteams"
-
dingtalk-stream>=0.24.0[channels]extra == "channels"
-
dingtalk-stream>=0.24.0[dingtalk]extra == "dingtalk"
-
discord-py>=2.4.0[discord]extra == "discord"
-
discord-py>=2.4.0[channels]extra == "channels"
-
github-copilot-sdk<2,>=1.0.8[copilot]extra == "copilot"
-
ib-async>=2.0[ibkr]extra == "ibkr"
-
keyring>=25.0.0[keyring]extra == "keyring"
-
kiteconnect>=4.0.0[zerodha]extra == "zerodha"
-
langchain-anthropic<2,>=1.3.0[anthropic]extra == "anthropic"
-
langchain-deepseek<2,>=1.0.0[deepseek]extra == "deepseek"
-
lark-oapi>=1.4.0[feishu]extra == "feishu"
-
lark-oapi>=1.4.0[channels]extra == "channels"
-
longbridge>=0.2.5[longbridge]extra == "longbridge"
-
matrix-nio>=0.25.0[channels]extra == "channels"
-
matrix-nio>=0.25.0[matrix]extra == "matrix"
-
metatrader5>=5.0.45[mt5]sys_platform == "win32" and extra == "mt5"
-
mistune>=3.0.0[matrix]extra == "matrix"
-
mistune>=3.0.0[channels]extra == "channels"
-
msgpack>=1.0.0[channels]extra == "channels"
-
msgpack>=1.0.0[mochat]extra == "mochat"
-
neonize>=0.3.18.post0[channels]extra == "channels"
-
neonize>=0.3.18.post0[whatsapp]extra == "whatsapp"
-
nh3>=0.2.18[channels]extra == "channels"
-
nh3>=0.2.18[matrix]extra == "matrix"
-
openbb-ai<3,>=2.0.0[openbb]extra == "openbb"
-
pyharmonics>=1.5.0[harmonic]extra == "harmonic"
-
pyjwt>=2.8.0[channels]extra == "channels"
-
pyjwt>=2.8.0[upbit]extra == "upbit"
-
pyjwt>=2.8.0[msteams]extra == "msteams"
-
pykrx>=1.0.45[krx]extra == "krx"
-
pytest>=7.0[dev]extra == "dev"
-
pytest-cov>=4.0[dev]extra == "dev"
-
pytest-socket>=0.7.0[dev]extra == "dev"
-
python-socketio>=5.11.0[mochat]extra == "mochat"
-
python-socketio>=5.11.0[channels]extra == "channels"
-
python-telegram-bot>=21.0[channels]extra == "channels"
-
python-telegram-bot>=21.0[telegram]extra == "telegram"
-
qq-botpy>=1.2.0[channels]extra == "channels"
-
qq-botpy>=1.2.0[qq]extra == "qq"
-
qrcode>=7.4.2[channels]extra == "channels"
-
qrcode>=7.4.2[feishu]extra == "feishu"
-
qrcode>=7.4.2[weixin]extra == "weixin"
-
ruff<1,>=0.9[dev]extra == "dev"
-
slack-sdk>=3.33.0[channels]extra == "channels"
-
slack-sdk>=3.33.0[slack]extra == "slack"
-
slackify-markdown<1,>=0.2.4[channels]extra == "channels"
-
slackify-markdown<1,>=0.2.4[slack]extra == "slack"
-
smartmoneyconcepts>=0.0.27[smc]extra == "smc"
-
statsmodels>=0.14[stats]extra == "stats"
-
websockets>=12.0[channels]extra == "channels"
-
websockets>=12.0[napcat]extra == "napcat"
-
wecom-aibot-sdk>=1.0.0[channels]extra == "channels"
-
wecom-aibot-sdk>=1.0.0[wecom]extra == "wecom"