3 个仓库
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.
该项目是一个 REST API 客户端库和 Google Cloud SDK 组件,将 Python 应用程序与 Google 服务集成。它作为一个基于发现的 API 客户端,利用 OAuth 2.0 集成库通过访问令牌和服务帐户来保护请求并验证身份。 该库的特色在于使用发现文档在运行时动态生成客户端。通过解析 JSON 元数据,它将 Python 方法调用映射到 HTTP 请求,并构建镜像远程服务层次结构的基于接口的资源模型。 其更广泛的功能涵盖云基础设施管理、数字广告自动化和企业帐户管理。该工具包包括用于处理大数据集分页、为二进制数据执行可恢复上传协议以及通过 API 响应模拟进行质量保证的实用程序。 该库还通过将发现文档与可用的服务接口相结合,提供技术文档生成功能。
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.