Metadata-Version: 2.4
Name: madakit
Version: 1.0.0
Summary: Composable AI client library — cloud, local, and native providers behind one interface
Author: Akil Abderrahim
License: MIT
Project-URL: Homepage, https://madahub.org
Project-URL: Repository, https://github.com/Madahub-dev/madakit
Keywords: llm,ai,agents,providers,middleware
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.11
License-File: LICENSE
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23; extra == "dev"
Requires-Dist: ruff>=0.4; extra == "dev"
Requires-Dist: mypy>=1.10; extra == "dev"
Provides-Extra: openai
Requires-Dist: httpx>=0.27; extra == "openai"
Provides-Extra: anthropic
Requires-Dist: httpx>=0.27; extra == "anthropic"
Provides-Extra: gemini
Requires-Dist: httpx>=0.27; extra == "gemini"
Provides-Extra: deepseek
Requires-Dist: httpx>=0.27; extra == "deepseek"
Provides-Extra: cloud
Requires-Dist: httpx>=0.27; extra == "cloud"
Provides-Extra: ollama
Requires-Dist: httpx>=0.27; extra == "ollama"
Provides-Extra: vllm
Requires-Dist: httpx>=0.27; extra == "vllm"
Provides-Extra: localai
Requires-Dist: httpx>=0.27; extra == "localai"
Provides-Extra: local
Requires-Dist: httpx>=0.27; extra == "local"
Provides-Extra: llamacpp
Requires-Dist: llama-cpp-python>=0.2; extra == "llamacpp"
Provides-Extra: transformers
Requires-Dist: transformers>=4.40; extra == "transformers"
Requires-Dist: torch>=2.0; extra == "transformers"
Provides-Extra: native
Requires-Dist: llama-cpp-python>=0.2; extra == "native"
Requires-Dist: transformers>=4.40; extra == "native"
Requires-Dist: torch>=2.0; extra == "native"
Provides-Extra: metrics
Requires-Dist: prometheus-client>=0.20; extra == "metrics"
Provides-Extra: config
Requires-Dist: pyyaml>=6.0; extra == "config"
Provides-Extra: docs
Requires-Dist: mkdocs>=1.5; extra == "docs"
Requires-Dist: mkdocs-material>=9.5; extra == "docs"
Requires-Dist: mkdocs-autorefs>=1.0; extra == "docs"
Provides-Extra: all
Requires-Dist: httpx>=0.27; extra == "all"
Requires-Dist: llama-cpp-python>=0.2; extra == "all"
Requires-Dist: transformers>=4.40; extra == "all"
Requires-Dist: torch>=2.0; extra == "all"
Requires-Dist: prometheus-client>=0.20; extra == "all"
Requires-Dist: pyyaml>=6.0; extra == "all"
Dynamic: license-file
