Metadata-Version: 2.4
Name: isage-middleware
Version: 0.1.3.1
Summary: SAGE Middleware - Streaming-Augmented Generative Execution
Author-email: IntelliStream Team <intellistream@outlook.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/intellistream/SAGE
Project-URL: Repository, https://github.com/intellistream/SAGE.git
Project-URL: Documentation, https://intellistream.github.io/SAGE-Pub/
Project-URL: Issues, https://github.com/intellistream/SAGE/issues
Keywords: data,api,reasoning,dataflow,llm,ml,middleware,framework,rag,intellistream,ai,sage
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Distributed Computing
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: isage-kernel>=0.1.0
Requires-Dist: python-jose==3.5.0
Requires-Dist: passlib==1.7.4
Requires-Dist: ascii_colors>=0.11.4
Requires-Dist: pipmaster>=0.9.2
Requires-Dist: tenacity==9.1.2
Requires-Dist: celery==5.5.3
Requires-Dist: flower==2.0.1
Requires-Dist: openai<=1.90.0,>=1.52.0
Requires-Dist: ollama==0.5.1
Requires-Dist: zhipuai==2.1.5.20250801
Requires-Dist: cohere==5.16.1
Requires-Dist: transformers>=4.54.1
Requires-Dist: tokenizers>=0.21.0
Requires-Dist: faiss-cpu==1.9.0
Requires-Dist: bm25s==0.2.13
Requires-Dist: rank-bm25==0.2.2
Requires-Dist: PyStemmer==3.0.0
Requires-Dist: aiohttp==3.12.15
Requires-Dist: frozenlist==1.7.0
Requires-Dist: httpx==0.28.1
Requires-Dist: certifi==2025.8.3
Requires-Dist: feedparser==6.0.11
Requires-Dist: accelerate>=1.9.0
Requires-Dist: sentence-transformers>=3.1.0
Requires-Dist: InstructorEmbedding==1.0.1
Requires-Dist: huggingface-hub>=0.34.0
Requires-Dist: peft==0.17.0
Requires-Dist: numpy<3.0.0,>=1.25.0
Requires-Dist: scipy==1.15.3
Requires-Dist: fastapi==0.115.12
Requires-Dist: uvicorn==0.34.3
Requires-Dist: pydantic
Requires-Dist: pyyaml==6.0.2
Requires-Dist: markdown>=3.4.4
Requires-Dist: pymdown-extensions>=10.2.1
Provides-Extra: sage
Requires-Dist: isage-common>=0.1.0; extra == "sage"
Provides-Extra: enterprise
Requires-Dist: isage-middleware[sage]; extra == "enterprise"
Requires-Dist: sqlalchemy>=2.0.0; extra == "enterprise"
Requires-Dist: alembic>=1.13.0; extra == "enterprise"
Requires-Dist: asyncpg>=0.30.0; extra == "enterprise"
Requires-Dist: pymongo[srv]>=4.8.0; extra == "enterprise"
Requires-Dist: psycopg2-binary>=2.9.0; extra == "enterprise"
Requires-Dist: cx-Oracle>=8.3.0; extra == "enterprise"
Requires-Dist: pyodbc>=4.0.0; extra == "enterprise"
Requires-Dist: pymysql>=1.1.0; extra == "enterprise"
Requires-Dist: celery>=5.5.0; extra == "enterprise"
Requires-Dist: kafka-python>=2.0.0; extra == "enterprise"
Requires-Dist: apache-airflow>=2.8.0; extra == "enterprise"
Requires-Dist: orjson>=3.8.0; extra == "enterprise"
Requires-Dist: msgpack>=1.0.0; extra == "enterprise"
Requires-Dist: pyarrow>=15.0.0; extra == "enterprise"
Requires-Dist: python-memcached>=1.6.0; extra == "enterprise"
Requires-Dist: elasticsearch>=8.0.0; extra == "enterprise"
Requires-Dist: prometheus-client>=0.19.0; extra == "enterprise"
Requires-Dist: jaeger-client>=4.8.0; extra == "enterprise"
Provides-Extra: enterprise-dev
Requires-Dist: isage-middleware[enterprise]; extra == "enterprise-dev"
Requires-Dist: pytest-asyncio>=0.23.0; extra == "enterprise-dev"
Requires-Dist: pytest-docker>=2.0.0; extra == "enterprise-dev"
Requires-Dist: testcontainers>=3.7.0; extra == "enterprise-dev"
Provides-Extra: vllm
Requires-Dist: vllm>=0.9.2; extra == "vllm"
Provides-Extra: database
Requires-Dist: sqlalchemy==2.0.32; extra == "database"
Requires-Dist: alembic==1.13.2; extra == "database"
Requires-Dist: asyncpg==0.30.0; extra == "database"
Requires-Dist: pymongo[srv]==4.8.0; extra == "database"
Provides-Extra: messagequeue
Requires-Dist: celery==5.5.3; extra == "messagequeue"
Requires-Dist: redis==5.2.1; extra == "messagequeue"
Requires-Dist: kafka-python==2.0.3; extra == "messagequeue"
Requires-Dist: pika==1.3.2; extra == "messagequeue"
Provides-Extra: monitoring
Requires-Dist: prometheus-client==0.21.1; extra == "monitoring"
Requires-Dist: structlog==24.4.0; extra == "monitoring"
Requires-Dist: sentry-sdk[fastapi]==2.18.0; extra == "monitoring"
Provides-Extra: llm
Requires-Dist: anthropic==0.34.2; extra == "llm"
Requires-Dist: google-generativeai==0.8.3; extra == "llm"
Requires-Dist: cohere==5.16.2; extra == "llm"
Requires-Dist: langchain==0.3.18; extra == "llm"
Requires-Dist: llama-index==0.11.33; extra == "llm"
Provides-Extra: full
Requires-Dist: isage-middleware[database,llm,messagequeue,monitoring]; extra == "full"
Provides-Extra: testing
Requires-Dist: isage-middleware[sage]; extra == "testing"
Requires-Dist: pytest==8.3.4; extra == "testing"
Requires-Dist: pytest-asyncio==0.25.0; extra == "testing"
Requires-Dist: pytest-cov==6.0.0; extra == "testing"
Requires-Dist: pytest-benchmark==4.0.0; extra == "testing"
Requires-Dist: testcontainers==4.8.2; extra == "testing"
Requires-Dist: pytest-mock==3.14.0; extra == "testing"
