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
- gevent ==25.8.2
- gevent-websocket ==0.10.1
- opentelemetry-api <2.0.0,>=1.37.0
- opentelemetry-exporter-prometheus <1.0.0,>=0.58b0
- opentelemetry-sdk <2.0.0,>=1.37.0
- python-json-logger ==4.0.0
-
pywin32
==311
sys_platform == "win32"
- pyyaml ==6.0.2
- requests ==2.33.0
- solace-pubsubplus ==1.9.0
- sqlalchemy ==2.0.40
- urllib3 ==2.7.0
195 optional dependencies
-
aiohappyeyeballs==2.6.1[llm-ext-release]extra == "llm-ext-release"
-
aiohttp>=3.8.0[integration-test]extra == "integration-test"
-
aiohttp==3.12.14[llm-ext-release]extra == "llm-ext-release"
-
aiosignal>=1.4.0[llm-ext-release]extra == "llm-ext-release"
-
annotated-types==0.7.0[splitter-ext-release]extra == "splitter-ext-release"
-
annotated-types==0.7.0[llm-ext-release]extra == "llm-ext-release"
-
annotated-types==0.7.0[openai-ext-release]extra == "openai-ext-release"
-
annotated-types==0.7.0[qdrant-ext-release]extra == "qdrant-ext-release"
-
anyio==4.9.0[splitter-ext-release]extra == "splitter-ext-release"
-
anyio==4.9.0[openai-ext-release]extra == "openai-ext-release"
-
anyio==4.9.0[qdrant-ext-release]extra == "qdrant-ext-release"
-
anyio==4.9.0[llm-ext-release]extra == "llm-ext-release"
-
attrs==25.3.0[llm-ext-release]extra == "llm-ext-release"
-
beautifulsoup4==4.13.3[all]extra == "all"
-
beautifulsoup4==4.13.3[webscraping]extra == "webscraping"
-
boto3==1.42.42[all]extra == "all"
-
boto3==1.42.42[aws]extra == "aws"
-
brotli==1.2.0[webscraping]extra == "webscraping"
-
brotli==1.2.0[all]extra == "all"
-
certifi==2025.1.31[openai-ext-release]extra == "openai-ext-release"
-
certifi==2025.1.31[splitter-ext-release]extra == "splitter-ext-release"
-
certifi==2025.1.31[llm-ext-release]extra == "llm-ext-release"
-
certifi==2025.1.31[qdrant-ext-release]extra == "qdrant-ext-release"
-
charset-normalizer==3.4.1[qdrant-ext-release]extra == "qdrant-ext-release"
-
charset-normalizer==3.4.1[llm-ext-release]extra == "llm-ext-release"
-
charset-normalizer==3.4.1[openai-ext-release]extra == "openai-ext-release"
-
charset-normalizer==3.4.1[splitter-ext-release]extra == "splitter-ext-release"
-
chromadb==1.3.5[chromadb-vector-store]extra == "chromadb-vector-store"
-
chromadb==1.3.5[all]extra == "all"
-
click==8.1.8[llm-ext-release]extra == "llm-ext-release"
-
distro==1.9.0[llm-ext-release]extra == "llm-ext-release"
-
distro==1.9.0[openai-ext-release]extra == "openai-ext-release"
-
dotenv==0.9.9[all]extra == "all"
-
dotenv==0.9.9[llm-ext-release]extra == "llm-ext-release"
-
filelock==3.18.0[llm-ext-release]extra == "llm-ext-release"
-
flask==3.0.3[websocket]extra == "websocket"
-
flask==3.0.3[all]extra == "all"
-
flask-socketio==5.4.1[all]extra == "all"
-
flask-socketio==5.4.1[websocket]extra == "websocket"
-
flask-wtf==1.2.2[all]extra == "all"
-
flask-wtf==1.2.2[websocket]extra == "websocket"
-
frozenlist==1.5.0[llm-ext-release]extra == "llm-ext-release"
-
fsspec==2025.3.2[llm-ext-release]extra == "llm-ext-release"
-
grpcio==1.73.1[qdrant-ext-release]extra == "qdrant-ext-release"
-
grpcio-tools==1.73.1[qdrant-ext-release]extra == "qdrant-ext-release"
-
h11==0.16.0[llm-ext-release]extra == "llm-ext-release"
-
h11==0.16.0[splitter-ext-release]extra == "splitter-ext-release"
-
h11==0.16.0[qdrant-ext-release]extra == "qdrant-ext-release"
-
h11==0.16.0[openai-ext-release]extra == "openai-ext-release"
-
h2==4.3.0[qdrant-ext-release]extra == "qdrant-ext-release"
-
hpack==4.1.0[qdrant-ext-release]extra == "qdrant-ext-release"
-
httpcore==1.0.9[qdrant-ext-release]extra == "qdrant-ext-release"
-
httpcore==1.0.9[llm-ext-release]extra == "llm-ext-release"
-
httpcore==1.0.9[openai-ext-release]extra == "openai-ext-release"
-
httpcore==1.0.9[splitter-ext-release]extra == "splitter-ext-release"
-
httpx==0.28.1[qdrant-ext-release]extra == "qdrant-ext-release"
-
httpx==0.28.1[llm-ext-release]extra == "llm-ext-release"
-
httpx==0.28.1[openai-ext-release]extra == "openai-ext-release"
-
httpx==0.28.1[splitter-ext-release]extra == "splitter-ext-release"
-
huggingface-hub==0.30.2[llm-ext-release]extra == "llm-ext-release"
-
hyperframe==6.1.0[qdrant-ext-release]extra == "qdrant-ext-release"
-
idna==3.10[llm-ext-release]extra == "llm-ext-release"
-
idna==3.10[qdrant-ext-release]extra == "qdrant-ext-release"
-
idna==3.10[splitter-ext-release]extra == "splitter-ext-release"
-
idna==3.10[openai-ext-release]extra == "openai-ext-release"
-
importlib-metadata==8.6.1[llm-ext-release]extra == "llm-ext-release"
-
jinja2==3.1.6[llm-ext-release]extra == "llm-ext-release"
-
jiter==0.9.0[openai-ext-release]extra == "openai-ext-release"
-
jiter==0.9.0[llm-ext-release]extra == "llm-ext-release"
-
jsonpatch==1.33[qdrant-ext-release]extra == "qdrant-ext-release"
-
jsonpatch==1.33[openai-ext-release]extra == "openai-ext-release"
-
jsonpatch==1.33[splitter-ext-release]extra == "splitter-ext-release"
-
jsonpointer==3.0.0[splitter-ext-release]extra == "splitter-ext-release"
-
jsonpointer==3.0.0[openai-ext-release]extra == "openai-ext-release"
-
jsonpointer==3.0.0[qdrant-ext-release]extra == "qdrant-ext-release"
-
jsonschema==4.23.0[llm-ext-release]extra == "llm-ext-release"
-
jsonschema-specifications==2024.10.1[llm-ext-release]extra == "llm-ext-release"
-
langchain==1.2.17[langchain]extra == "langchain"
-
langchain==1.2.17[all]extra == "all"
-
langchain-aws==1.4.0[all]extra == "all"
-
langchain-aws==1.4.0[aws]extra == "aws"
-
langchain-chroma==1.1.0[chromadb-vector-store]extra == "chromadb-vector-store"
-
langchain-chroma==1.1.0[all]extra == "all"
-
langchain-core==1.3.3[qdrant-ext-release]extra == "qdrant-ext-release"
-
langchain-core==1.3.3[openai-ext-release]extra == "openai-ext-release"
-
langchain-core==1.3.3[splitter-ext-release]extra == "splitter-ext-release"
-
langchain-milvus==0.3.3[milvus-vector-store]extra == "milvus-vector-store"
-
langchain-milvus==0.3.3[all]extra == "all"
-
langchain-openai==1.1.1[all]extra == "all"
-
langchain-openai==1.1.1[openai-ext-release]extra == "openai-ext-release"
-
langchain-openai==1.1.1[openai]extra == "openai"
-
langchain-postgres==0.0.17[pgvector-vector-store]extra == "pgvector-vector-store"
-
langchain-postgres==0.0.17[all]extra == "all"
-
langchain-qdrant==1.1.0[qdrant-vector-store]extra == "qdrant-vector-store"
-
langchain-qdrant==1.1.0[qdrant-ext-release]extra == "qdrant-ext-release"
-
langchain-qdrant==1.1.0[all]extra == "all"
-
langchain-text-splitters==1.1.2[splitter-ext-release]extra == "splitter-ext-release"
-
langchain-text-splitters==1.1.2[splitter]extra == "splitter"
-
langchain-text-splitters==1.1.2[all]extra == "all"
-
langsmith==0.3.45[splitter-ext-release]extra == "splitter-ext-release"
-
langsmith==0.3.45[openai-ext-release]extra == "openai-ext-release"
-
langsmith==0.3.45[qdrant-ext-release]extra == "qdrant-ext-release"
-
litellm==1.83.14[all]extra == "all"
-
litellm==1.83.14[llm]extra == "llm"
-
litellm==1.83.14[llm-ext-release]extra == "llm-ext-release"
-
markupsafe==3.0.2[llm-ext-release]extra == "llm-ext-release"
-
multidict==6.2.0[llm-ext-release]extra == "llm-ext-release"
-
numpy[all]extra == "all"
-
openai==2.24.0[llm-ext-release]extra == "llm-ext-release"
-
openai==2.24.0[openai]extra == "openai"
-
openai==2.24.0[all]extra == "all"
-
openai==2.24.0[openai-ext-release]extra == "openai-ext-release"
-
orjson==3.10.16[qdrant-ext-release]extra == "qdrant-ext-release"
-
orjson==3.10.16[openai-ext-release]extra == "openai-ext-release"
-
orjson==3.10.16[splitter-ext-release]extra == "splitter-ext-release"
-
packaging==24.2[llm-ext-release]extra == "llm-ext-release"
-
packaging==24.2[openai-ext-release]extra == "openai-ext-release"
-
packaging==24.2[qdrant-ext-release]extra == "qdrant-ext-release"
-
packaging==24.2[splitter-ext-release]extra == "splitter-ext-release"
-
pgvector==0.3.6[pgvector-vector-store]extra == "pgvector-vector-store"
-
pgvector==0.3.6[all]extra == "all"
-
playwright==1.51.0[all]extra == "all"
-
playwright==1.51.0[webscraping]extra == "webscraping"
-
portalocker==2.10.1[qdrant-ext-release]extra == "qdrant-ext-release"
-
propcache==0.3.1[llm-ext-release]extra == "llm-ext-release"
-
protobuf==6.31.1[qdrant-ext-release]extra == "qdrant-ext-release"
-
psycopg-binary==3.2.6[all]extra == "all"
-
psycopg-binary==3.2.6[pgvector-vector-store]extra == "pgvector-vector-store"
-
psycopg2-binary==2.9.10[all]extra == "all"
-
psycopg2-binary==2.9.10[sql]extra == "sql"
-
pydantic==2.11.3[openai-ext-release]extra == "openai-ext-release"
-
pydantic==2.11.3[qdrant-ext-release]extra == "qdrant-ext-release"
-
pydantic==2.11.3[splitter-ext-release]extra == "splitter-ext-release"
-
pydantic==2.11.3[llm-ext-release]extra == "llm-ext-release"
-
pydantic-core==2.33.1[openai-ext-release]extra == "openai-ext-release"
-
pydantic-core==2.33.1[qdrant-ext-release]extra == "qdrant-ext-release"
-
pydantic-core==2.33.1[splitter-ext-release]extra == "splitter-ext-release"
-
pydantic-core==2.33.1[llm-ext-release]extra == "llm-ext-release"
-
pymilvus==2.6.0[all]extra == "all"
-
pymilvus==2.6.0[milvus-vector-store]extra == "milvus-vector-store"
-
pymongo==4.10.1[all]extra == "all"
-
pymongo==4.10.1[mongodb]extra == "mongodb"
-
pymysql==1.1.1[all]extra == "all"
-
pymysql==1.1.1[sql]extra == "sql"
-
pytest>=8.0.0[test]extra == "test"
-
pytest-asyncio>=1.2.0[test]extra == "test"
-
pytest-asyncio>=0.21.0[integration-test]extra == "integration-test"
-
pytest-cov>=4.0.0[test]extra == "test"
-
pytest-mock>=3.0.0[integration-test]extra == "integration-test"
-
pytest-mock>=3.0.0[test]extra == "test"
-
python-dotenv==1.2.2[llm-ext-release]extra == "llm-ext-release"
-
python-dotenv==1.2.2[all]extra == "all"
-
pyyaml==6.0.2[openai-ext-release]extra == "openai-ext-release"
-
pyyaml==6.0.2[llm-ext-release]extra == "llm-ext-release"
-
pyyaml==6.0.2[qdrant-ext-release]extra == "qdrant-ext-release"
-
pyyaml==6.0.2[splitter-ext-release]extra == "splitter-ext-release"
-
qdrant-client==1.15.1[all]extra == "all"
-
qdrant-client==1.15.1[qdrant-ext-release]extra == "qdrant-ext-release"
-
referencing==0.36.2[llm-ext-release]extra == "llm-ext-release"
-
regex==2024.11.6[llm-ext-release]extra == "llm-ext-release"
-
regex==2024.11.6[openai-ext-release]extra == "openai-ext-release"
-
requests-aws4auth>=1.3.1[all]extra == "all"
-
requests-aws4auth>=1.3.1[aws]extra == "aws"
-
requests-mock>=1.10.0[integration-test]extra == "integration-test"
-
requests-toolbelt==1.0.0[openai-ext-release]extra == "openai-ext-release"
-
requests-toolbelt==1.0.0[qdrant-ext-release]extra == "qdrant-ext-release"
-
requests-toolbelt==1.0.0[splitter-ext-release]extra == "splitter-ext-release"
-
rpds-py==0.24.0[llm-ext-release]extra == "llm-ext-release"
-
setuptools==78.1.1[qdrant-ext-release]extra == "qdrant-ext-release"
-
sniffio==1.3.1[llm-ext-release]extra == "llm-ext-release"
-
sniffio==1.3.1[openai-ext-release]extra == "openai-ext-release"
-
sniffio==1.3.1[qdrant-ext-release]extra == "qdrant-ext-release"
-
sniffio==1.3.1[splitter-ext-release]extra == "splitter-ext-release"
-
tenacity==9.1.2[openai-ext-release]extra == "openai-ext-release"
-
tenacity==9.1.2[qdrant-ext-release]extra == "qdrant-ext-release"
-
tenacity==9.1.2[splitter-ext-release]extra == "splitter-ext-release"
-
tiktoken==0.9.0[llm-ext-release]extra == "llm-ext-release"
-
tiktoken==0.9.0[openai-ext-release]extra == "openai-ext-release"
-
tokenizers==0.21.1[llm-ext-release]extra == "llm-ext-release"
-
tqdm==4.67.1[llm-ext-release]extra == "llm-ext-release"
-
tqdm==4.67.1[openai-ext-release]extra == "openai-ext-release"
-
trustme>=0.9.0[integration-test]extra == "integration-test"
-
typing-extensions==4.13.1[openai-ext-release]extra == "openai-ext-release"
-
typing-extensions==4.13.1[qdrant-ext-release]extra == "qdrant-ext-release"
-
typing-extensions==4.13.1[splitter-ext-release]extra == "splitter-ext-release"
-
typing-extensions==4.13.1[llm-ext-release]extra == "llm-ext-release"
-
typing-inspection==0.4.0[openai-ext-release]extra == "openai-ext-release"
-
typing-inspection==0.4.0[llm-ext-release]extra == "llm-ext-release"
-
typing-inspection==0.4.0[qdrant-ext-release]extra == "qdrant-ext-release"
-
typing-inspection==0.4.0[splitter-ext-release]extra == "splitter-ext-release"
-
yarl==1.19.0[llm-ext-release]extra == "llm-ext-release"
-
zipp==3.21.0[llm-ext-release]extra == "llm-ext-release"
-
zstandard==0.23.0[openai-ext-release]extra == "openai-ext-release"
-
zstandard==0.23.0[qdrant-ext-release]extra == "qdrant-ext-release"
-
zstandard==0.23.0[splitter-ext-release]extra == "splitter-ext-release"
Used By
- solace-agent-mesh 5.4K/mo
- solace-ai-connector-rest 268/mo
- solace-ai-connector-slack 257/mo