Metadata-Version: 2.4
Name: api-to-tools
Version: 0.6.0
Summary: Universal library that converts any API (OpenAPI, WSDL/SOAP, GraphQL, gRPC, AsyncAPI) into LLM-callable tool definitions
Project-URL: Homepage, https://github.com/SonAIengine/api-to-tools
Project-URL: Repository, https://github.com/SonAIengine/api-to-tools
Author: SonAIengine
License-Expression: MIT
License-File: LICENSE
Keywords: api,function-calling,graphql,grpc,llm,mcp,openapi,soap,swagger,tools,wsdl
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.10
Requires-Dist: graphql-core>=3.2
Requires-Dist: grpcio-tools>=1.60
Requires-Dist: httpx>=0.27
Requires-Dist: mcp>=1.0
Requires-Dist: openapi-spec-validator>=0.7
Requires-Dist: prance>=23.6
Requires-Dist: pyyaml>=6.0
Requires-Dist: xmltodict>=0.13
Requires-Dist: zeep>=4.2
Provides-Extra: asyncapi
Requires-Dist: asyncapi-parser>=0.1; extra == 'asyncapi'
Provides-Extra: crawler
Requires-Dist: playwright>=1.40; extra == 'crawler'
Provides-Extra: dev
Requires-Dist: playwright>=1.40; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.4; extra == 'dev'
