reasonflow

View on PyPIReverse Dependencies (1)

0.2.0 reasonflow-0.2.0-py3-none-any.whl

Wheel Details

Project: reasonflow
Version: 0.2.0
Filename: reasonflow-0.2.0-py3-none-any.whl
Download: [link]
Size: 39569
MD5: 7318d12e627873518f91dcd3cce1980a
SHA256: a19b2ba8fc9a0307b3fc024fc17b71354c3ce479a54efabe9e3bc8ddca9490a2
Uploaded: 2024-12-27 03:23:40 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: reasonflow
Version: 0.2.0
Summary: A powerful workflow orchestration framework for AI/ML pipelines with advanced observability
Author: Baljindersingh Bedi
Author-Email: Baljindersingh Bedi <baljinder[at]reasonchain.ai>
Home-Page: https://github.com/sunnybedi990/reasonflow
Project-Url: Homepage, https://github.com/sunnybedi990/reasonflow
Project-Url: Documentation, https://reasonflow.readthedocs.io
Project-Url: Repository, https://github.com/sunnybedi990/reasonflow.git
Project-Url: Issues, https://github.com/sunnybedi990/reasonflow/issues
License: MIT
Keywords: workflow,orchestration,llm,rag,observability,ai,ml
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.8
Requires-Dist: reasontrack (>=0.1.0)
Requires-Dist: reasonchain (>=0.1.0)
Requires-Dist: python-dotenv (>=1.0.0)
Requires-Dist: psutil (>=5.9.0)
Requires-Dist: prometheus-client (>=0.17.1); extra == "observability"
Requires-Dist: opentelemetry-api (>=1.20.0); extra == "observability"
Requires-Dist: opentelemetry-sdk (>=1.20.0); extra == "observability"
Requires-Dist: opentelemetry-exporter-otlp (>=1.20.0); extra == "observability"
Requires-Dist: influxdb-client (>=1.38.0); extra == "observability"
Requires-Dist: elasticsearch (>=8.10.1); extra == "observability"
Requires-Dist: elasticsearch-async (>=6.2.0); extra == "observability"
Requires-Dist: confluent-kafka (>=2.2.0); extra == "observability"
Requires-Dist: redis (>=5.0.1); extra == "observability"
Requires-Dist: aioredis (>=2.0.1); extra == "observability"
Requires-Dist: aiosmtplib (>=2.0.0); extra == "observability"
Requires-Dist: sentence-transformers (>=2.2.2); extra == "ai"
Requires-Dist: faiss-cpu (>=1.7.4); extra == "ai"
Requires-Dist: torch (>=2.1.0); extra == "ai"
Requires-Dist: transformers (>=4.36.0); extra == "ai"
Requires-Dist: numpy (>=1.24.0); extra == "ai"
Requires-Dist: pandas (>=2.1.0); extra == "ai"
Requires-Dist: scikit-learn (>=1.3.0); extra == "ai"
Requires-Dist: python-docx (>=1.0.0); extra == "docs"
Requires-Dist: PyPDF2 (>=3.0.0); extra == "docs"
Requires-Dist: pdfplumber (>=0.10.0); extra == "docs"
Requires-Dist: pytesseract (>=0.3.10); extra == "docs"
Requires-Dist: pdf2image (>=1.16.3); extra == "docs"
Requires-Dist: pillow (>=10.0.0); extra == "docs"
Requires-Dist: pinecone-client (>=2.2.4); extra == "vectors"
Requires-Dist: pymilvus (>=2.3.1); extra == "vectors"
Requires-Dist: qdrant-client (>=1.7.0); extra == "vectors"
Requires-Dist: weaviate-client (>=3.25.0); extra == "vectors"
Requires-Dist: openai (>=1.3.0); extra == "llm"
Requires-Dist: anthropic (>=0.7.0); extra == "llm"
Requires-Dist: groq (>=0.4.0); extra == "llm"
Requires-Dist: fastapi (>=0.105.0); extra == "api"
Requires-Dist: uvicorn (>=0.24.0); extra == "api"
Requires-Dist: httpx (>=0.25.0); extra == "api"
Requires-Dist: requests (>=2.31.0); extra == "api"
Requires-Dist: aiohttp (>=3.9.0); extra == "api"
Requires-Dist: websockets (>=12.0); extra == "api"
Requires-Dist: firebase-admin (>=6.2.0); extra == "storage"
Requires-Dist: boto3 (>=1.34.0); extra == "storage"
Requires-Dist: minio (>=7.2.0); extra == "storage"
Requires-Dist: cachetools (>=5.3.0); extra == "storage"
Requires-Dist: pytest (>=7.4.0); extra == "dev"
Requires-Dist: pytest-asyncio (>=0.23.0); extra == "dev"
Requires-Dist: pytest-cov (>=4.1.0); extra == "dev"
Requires-Dist: black (>=23.12.0); extra == "dev"
Requires-Dist: isort (>=5.13.0); extra == "dev"
Requires-Dist: flake8 (>=6.1.0); extra == "dev"
Requires-Dist: mypy (>=1.7.0); extra == "dev"
Requires-Dist: pre-commit (>=3.6.0); extra == "dev"
Requires-Dist: sphinx (>=7.1.0); extra == "docs-build"
Requires-Dist: sphinx-rtd-theme (>=1.3.0); extra == "docs-build"
Requires-Dist: mkdocs (>=1.5.0); extra == "docs-build"
Requires-Dist: mkdocs-material (>=9.5.0); extra == "docs-build"
Requires-Dist: reasonflow[ai,api,dev,docs,docs-build,llm,observability,storage,vectors]; extra == "all"
Provides-Extra: observability
Provides-Extra: ai
Provides-Extra: docs
Provides-Extra: vectors
Provides-Extra: llm
Provides-Extra: api
Provides-Extra: storage
Provides-Extra: dev
Provides-Extra: docs-build
Provides-Extra: all
Description-Content-Type: text/markdown
[Description omitted; length: 4936 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
reasonflow/__init__.py sha256=MhYF9gtUi7BznJ7kNm3U_3C8suP5h2BygQWW9RU5GXY 107
reasonflow/agents/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
reasonflow/agents/api_connector_agent.py sha256=4lpX3kpsuyNSxI5C5kUTqVl2-J3skM0xzTzgBiHKgAM 2521
reasonflow/agents/custom_agent_builder.py sha256=GI7ddA-hYHSGHPBfPU8ZWuhtOmjgSE4l1LMDhTp1kEo 2599
reasonflow/agents/custom_task_agent.py sha256=cfHFmBSPvR76Iz5k48hhZAiZYAaMByjl-RKScmdB4_Y 4086
reasonflow/agents/data_retrieval_agent.py sha256=ZQW9fNGUpzIRQ-lbrhLCy0n3sWUASobfUFWtKVC3-eM 3836
reasonflow/agents/llm_agent.py sha256=wvJ2mRGYNzUS3Lbt3bpPkyM8NYJlLKcW9UzSzH8a7To 1148
reasonflow/config/DBConfigLoader.py sha256=d19dcBUQvE7Oql5WmtxBE1_Eh-VWLaN_ut3N2mN6EOk 2036
reasonflow/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
reasonflow/config/db_config.yaml sha256=blc0J3YzDXrxQQWuVtlfQnRGH6TKlgnjJpUjUDp-mzk 579
reasonflow/integrations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
reasonflow/integrations/api_key_manager.py sha256=8kEwpzVTUguUTDluSeL1FNA7GM1PVVwW4zw_5N7-qAI 6496
reasonflow/integrations/llm_integrations.py sha256=DVkSbIK4cawmlF5eM0ftV_s7wbqpb-GDgDuSN8CdgVk 9903
reasonflow/integrations/rag_integrations.py sha256=i3BUX8HTfxprg90Q-S_dImE3EN12vn0yCyrsGsSGjiU 6139
reasonflow/observability/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
reasonflow/observability/basic_tracker.py sha256=P2OTG8AVnCR1F-5i9vEkKBCpN2_fDjatE974p8jQTzc 3416
reasonflow/observability/metrics.py sha256=BbG_MTxmKs8mHueTKw7LMLImbI24dpiymrYz4VnYYEg 3122
reasonflow/observability/reasontrack_adapter.py sha256=IOYC1QimF2cAJayA5x_12acnMcVlecnAjoHGv4jQlH8 15905
reasonflow/observability/tracker.py sha256=b-3FOpb74z2heZ-HiqmisYjxbEbk7yfSp_cOrV58BE4 3136
reasonflow/observability/tracker_factory.py sha256=ZvoVQ2RhSTQOeFGcj6BKFP0cV_lM6qf0Q7OkB_XP3wM 3058
reasonflow/observability/tracking_interface.py sha256=TKEpncUX7bB18oZjoLsb7mOU_CPVRJNzhZnmRdWf-bM 719
reasonflow/orchestrator/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
reasonflow/orchestrator/input_parser.py sha256=YSx5T5z8JRbVitGb35b1vhfjePzIgsRCBnOaSTEd4sU 1017
reasonflow/orchestrator/state_manager.py sha256=WXbKdmzhHES7WErftt8jPo9pwLkeu03jxJf3DI9BsMI 4261
reasonflow/orchestrator/workflow_builder.py sha256=uSXtpy5VuIU4pESHltCxBNCcv4re67lkya7NvDQCMaE 9019
reasonflow/orchestrator/workflow_engine.py sha256=Dzm5PMkjlGy17iup8BKf4LbpiMaYZzeW1a4TOuG7RAY 6246
reasonflow/persistence/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
reasonflow/persistence/database.py sha256=Zcz3SARnS8Cb5CJkWUvBwVU_6eW0vrmOCoRdOlukHHY 1437
reasonflow/persistence/document_management.py sha256=o72m4QlJHu7rurUePTDUfAHMvyE7k7AFozTAGhd80FA 3165
reasonflow/persistence/firebase_integration.py sha256=i3NVjTJfp5upI9NqFofgF_eeStaxrDwWKItKAKVNxGo 2636
reasonflow/persistence/object_storage.py sha256=xck8G-wa8HXhAwrTIs43ArMgtETmDkuYMUB1kOrKY1k 2825
reasonflow/persistence/versioning.py sha256=CiVI-PEEElVqGiQb6XwiTCydToOx5xt7r-ab3I3jhXc 4690
reasonflow/tasks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
reasonflow/tasks/task.py sha256=cxMlmZ9CpOa_GvPlRTwmwWCrU125oiHXPuZcQghZGZA 985
reasonflow/tasks/task_manager.py sha256=nBOMYv_A0ed5pfix6Ad7Bt8aBAM2wgM7vaRGPsSyD7o 5055
reasonflow-0.2.0.dist-info/METADATA sha256=TlAOIIxSw-YafgZF4TSP0T76nDOa5AZ4o9s509gUH8Y 9539
reasonflow-0.2.0.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
reasonflow-0.2.0.dist-info/top_level.txt sha256=Uzjw1dTHkMN5y4PorO8wrjZmD50Fn4tP1NC0I2UcUyE 11
reasonflow-0.2.0.dist-info/RECORD

top_level.txt

reasonflow