6 रिपॉजिटरी
Tools that generate concrete proxy implementations from predefined API interfaces.
Distinct from API Generators: Generates client-side proxies from interfaces, unlike database-to-API generators that create server-side endpoints.
Explore 6 awesome GitHub repositories matching data & databases · Interface-Based Proxy Generators. Refine with filters or upvote what's useful.
This project is a REST-to-gRPC API gateway and JSON reverse proxy that translates RESTful HTTP requests into gRPC service calls. It functions as a protocol buffer proxy generator, providing the tools necessary to bridge JSON-based HTTP traffic with backend gRPC servers. The system distinguishes itself by automating the creation of reverse-proxy servers and stubs through protobuf-driven code generation. It also includes a dedicated OpenAPI specification generator that produces OpenAPI v2 and v3 documents from gRPC service definitions and annotations. The project covers a broad range of integr
Translates RESTful HTTP requests into gRPC calls by generating a proxy server from protocol buffer definitions.
Refit is a type-safe REST client for .NET that transforms API definitions into live interfaces. It functions as an automatic API proxy generator, allowing developers to define endpoints as interfaces to eliminate manual HTTP request boilerplate. The library is designed for compatibility with ahead-of-time compilation and trimmed binaries, utilizing build-time source generation to ensure support for native AoT deployments. The project covers a broad range of API integration capabilities, including attribute-driven request composition, automatic JSON deserialization, and request header managem
Automatically generates concrete implementations of API interfaces to handle serialization and HTTP communication.
यह प्रोजेक्ट एक REST API क्लाइंट लाइब्रेरी और Google Cloud SDK घटक है जो Python एप्लिकेशन्स को Google सेवाओं के साथ एकीकृत करता है। यह एक डिस्कवरी-आधारित API क्लाइंट के रूप में कार्य करता है, जो अनुरोधों को सुरक्षित करने और एक्सेस टोकन व सर्विस अकाउंट्स के माध्यम से पहचान सत्यापित करने के लिए OAuth 2.0 इंटीग्रेशन लाइब्रेरी का उपयोग करता है। यह लाइब्रेरी रनटाइम पर क्लाइंट्स को डायनामिक रूप से उत्पन्न करने के लिए डिस्कवरी दस्तावेज़ों के उपयोग के लिए जानी जाती है। JSON मेटाडेटा को पार्स करके, यह Python मेथड कॉल्स को HTTP अनुरोधों में मैप करती है और इंटरफ़ेस-आधारित रिसोर्स मॉडल बनाती है जो रिमोट सेवा की पदानुक्रमित संरचना (hierarchical structure) को दर्शाते हैं। इसकी व्यापक क्षमताएं क्लाउड इंफ्रास्ट्रक्चर मैनेजमेंट, डिजिटल विज्ञापन ऑटोमेशन, और एंटरप्राइज़ अकाउंट एडमिनिस्ट्रेशन को कवर करती हैं। इस टूलकिट में बड़े परिणाम सेट पैजिनेशन को संभालने, बाइनरी डेटा के लिए रिज़्यूमेबल अपलोड प्रोटोकॉल निष्पादित करने, और गुणवत्ता आश्वासन के लिए 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.
यह लाइब्रेरी नेटवर्क सेवा इंटरफेस और एसिंक्रोनस कॉनकरेंसी प्रिमिटिव्स के बीच एक सेतु के रूप में कार्य करती है। यह मानक सिंक्रोनस नेटवर्क अनुरोध ऑब्जेक्ट्स को आस्थगित (deferred) प्रकारों में बदलकर नॉन-ब्लॉकिंग डेटा पुनर्प्राप्ति को सक्षम बनाती है, जिससे डेवलपर्स स्ट्रक्चर्ड कॉनकरेंसी पैटर्न के माध्यम से बैकग्राउंड कार्यों का प्रबंधन कर सकते हैं। प्रोजेक्ट नेटवर्क सेवा परिभाषाओं के लिए एक प्लगइन के रूप में कार्य करता है, जो रनटाइम पर मेथड कॉल को इंटरसेप्ट करने के लिए डायनामिक प्रॉक्सी जनरेशन का उपयोग करता है। रिस्पॉन्स स्ट्रीम को सीधे कोरूटीन-आधारित फ्यूचर्स के साथ मैप करके, यह मुख्य एप्लिकेशन थ्रेड को बाधित किए बिना रिमोट API अनुरोधों के निष्पादन की सुविधा प्रदान करता है। ये क्षमताएं मोबाइल एप्लिकेशन लाइफसाइकिल में नेटवर्क संचालन के एकीकरण का समर्थन करती हैं, यह सुनिश्चित करती हैं कि बैकग्राउंड डेटा पुनर्प्राप्ति रिस्पॉन्सिव बनी रहे। लाइब्रेरी को आधुनिक एसिंक्रोनस प्रोग्रामिंग प्रवाह का समर्थन करने के लिए मौजूदा नेटवर्क क्लाइंट इंटरफेस का विस्तार करने के लिए डिज़ाइन किया गया है।
Uses dynamic reflection to implement service interfaces at runtime and delegate network operations to the underlying request execution engine.