{"repo":"phalt/clientele","free":true,"listed":false,"github":"https://github.com/phalt/clientele","clone":"git clone https://github.com/phalt/clientele.git","description":"Clientele is a comprehensive framework for building and maintaining API Integrations","language":"Python","stars":215,"topics":["api","asyncio","openapi","pydantic","python","httpx","django-ninja","django-rest-framework","fastapi","api-rest"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"⚜️ Clientele What is Clientele? Clientele is a comprehensive framework for building and maintaining API Integrations. Focus on the functionality and the data you want from an API, and let Clientele handle the rest. Build, test, and maintain API integrations confidently. Example code See more examples Why use Clientele? - A comfortable abstraction - Encourages consistency and focus on the functionality. - Easy to learn - Clientele is visually similar to popular python API server frameworks. - Easy to test - All the testing tools you need to maintain API integrations. - Easy to configure - Sensible HTTP defaults and plenty of hooks for customisation. - Easy data validation - Built in data validation using Pydantic. - Core built-ins - Caching, Network, and Retry handling built specifically for HTTP. - Use your own HTTP - Clientele can support any Python HTTP library. - OpenAPI support - Build your own client, or scaffold one from an OpenAPI schema. - GraphQL support - Clientele has a GraphQLClient tailored for GraphQL APIs. Async support Automatic data validation GraphQL support Works with Python API frameworks Building an API service in Python? Clientele can build you a client library in seconds. Clientele is built and tested to be 100% compatible with the OpenAPI schemas generated from: - FastAPI - Django REST Framework via drf-spectacular - Django Ninja See the working demos in our server examples/ directory. OpenAPI support Clientele can create scaffolding for an API client ","default_branch":null,"files":null,"tree":[],"storefront":"/r/phalt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/phalt/clientele/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}