3 repositorios
Tools that build functional API client interfaces at runtime using remote metadata descriptions.
Distinct from Interface-Based Proxy Generators: Focuses on runtime client generation from metadata rather than static proxy generation from predefined interfaces.
Explore 3 awesome GitHub repositories matching data & databases · Discovery-Based Client Generators. Refine with filters or upvote what's useful.
Este proyecto es una librería cliente de API REST y un componente del SDK de Google Cloud que integra aplicaciones de Python con los servicios de Google. Funciona como un cliente de API basado en descubrimiento, utilizando una librería de integración OAuth 2.0 para asegurar las solicitudes y verificar la identidad mediante tokens de acceso y cuentas de servicio. La librería se distingue por su uso de documentos de descubrimiento para generar clientes dinámicamente en tiempo de ejecución. Al analizar metadatos JSON, mapea llamadas a métodos de Python a solicitudes HTTP y construye modelos de recursos basados en interfaces que reflejan la estructura jerárquica del servicio remoto. Sus capacidades más amplias cubren la gestión de infraestructura en la nube, la automatización de publicidad digital y la administración de cuentas empresariales. El kit de herramientas incluye utilidades para manejar la paginación de grandes conjuntos de resultados, ejecutar protocolos de carga reanudables para datos binarios y simular el comportamiento del servicio mediante el mocking de respuestas de API para el control de calidad. La librería también proporciona generación de documentación técnica combinando documentos de descubrimiento con la interfaz de servicio disponible.
Dynamically builds service objects at runtime by parsing JSON metadata that defines API resources and methods.
This project is a discovery-based API client and a Python library for interacting with Google services. It enables Python applications to make authenticated requests to Google Cloud and Workspace APIs. The library functions by consuming machine-readable metadata descriptions of remote web services to build functional client interfaces at runtime. This allows for dynamic API consumption by generating interfaces from metadata rather than using manual endpoint mapping. The project covers a range of integration capabilities, including cloud service automation and development for Google Workspace
Provides a mechanism to build functional Python clients at runtime by parsing JSON metadata documents describing the API surface.
The Google API JavaScript Client Library is an official client for calling Google APIs directly from browser applications. It provides a programmatic interface to exchange data and execute service requests while managing request construction and response parsing. The library features dynamic client discovery, which loads machine-readable metadata at runtime to automatically generate request methods and parameter validation for various endpoints. It also includes an authentication client that handles OAuth 2.0 authorization flows to securely manage user identity and access tokens in the browse
Builds functional API client interfaces at runtime using Google's remote discovery metadata.