6 dépôts
Automatic binding of HTTP path variables and headers to handler function arguments.
Distinct from Struct-to-Argument Mapping: Specifically deals with the mapping of network request components to language parameters in a web framework.
Explore 6 awesome GitHub repositories matching web development · Request Parameter Mapping. Refine with filters or upvote what's useful.
Oatpp is a high-performance C++ web framework and API development kit used for building REST APIs and web services. It functions as an asynchronous HTTP server that utilizes coroutines to handle thousands of simultaneous connections without blocking threads. The toolkit includes a native C++ object-relational mapping layer for executing SQL queries and transforming database results into data objects. It also provides a WebSocket communication library for establishing full-duplex channels to support real-time data streaming and live media. The framework covers a broad range of capabilities, i
Binds path variables and headers directly to handler arguments to simplify data access.
This PHP routing library is an HTTP request router and matcher designed to map incoming URL paths to specific controller actions using defined patterns and configuration. It serves as a programmatic interface for defining, loading, and resolving URL patterns, while providing a URL generator to produce absolute or relative URIs from route names and parameters. The system supports diverse route loading through YAML, XML, PHP arrays, and class attributes, utilizing compiled route matching to optimize performance. It enables sophisticated request handling through regex-based path matching, sub-do
Matches incoming HTTP request paths against defined patterns to extract configuration variables and parameters.
Symfony Translation is a PHP library and framework component for internationalizing applications. It provides a complete system for managing message catalogs, handling locale-aware string translation, and formatting messages using ICU MessageFormat syntax to support pluralization, gender, and conditional selection. The component organizes translatable strings into named domains, supports key-based lookup that decouples source text from localized versions, and offers deferred rendering through translatable objects that store parameters and render only when output is needed. The library disting
Provides automatic binding of query string parameters to controller method arguments with type conversion.
Ce projet est un framework d'intégration qui amorce les services d'appel de procédure à distance (RPC) Apache Dubbo au sein des applications Spring Boot. Il sert de framework de communication pour microservices qui permet l'implémentation de services RPC, la découverte de services et la gouvernance distribuée via une configuration automatisée. Le projet se distingue en fournissant un pont RPC multi-langage, permettant aux services écrits dans différents langages de communiquer via des standards tels que gRPC et Protobuf. Il permet en outre l'exposition de microservices backend en tant qu'endpoints REST utilisant le protocole Triple pour un accès direct depuis les navigateurs web et les clients tiers. Le framework couvre un large éventail de capacités, notamment la gouvernance de services distribués pour le routage du trafic et la limitation de débit, la gestion centralisée de la configuration et l'observabilité des microservices pour le traçage des requêtes et la surveillance de la santé. Il prend également en charge diverses couches de transport et intégrations de stockage pour Redis et Memcached. Le projet fournit des starters et des configurations pour automatiser l'amorçage de l'infrastructure RPC au sein de l'environnement Spring Boot.
Implements automatic binding of HTTP path variables and headers to service method arguments.
Ce projet est une bibliothèque cliente Python pour interagir avec les services web Google Maps afin de récupérer des données géospatiales, d'itinéraire et de lieux. Elle fournit une interface programmatique permettant aux développeurs d'accéder aux services de géocodage, d'altitude, de fuseau horaire et de points d'intérêt. La bibliothèque implémente un backoff exponentiel automatique et des tentatives de requête pour gérer les erreurs serveur intermittentes et les dépassements de limites de débit. Elle gère la communication via une authentification basée sur des identifiants et un pool de connexions basé sur des sessions pour réduire la latence lors des appels API répétés. La surface de capacité couvre le géocodage bidirectionnel et la validation d'adresses, la planification d'itinéraires et de transports via des matrices de distance, ainsi que la découverte de points d'intérêt. De plus, elle inclut des utilitaires pour récupérer des données géographiques telles que des informations de snapping routier et générer des URLs paramétrées pour des images de cartes statiques.
Constructs complex API query strings by mapping Python keyword arguments to required web API keys.
Ce projet est un kit de démarrage et un boilerplate pour développer des plugins étendant les fonctionnalités de ChatGPT via des API externes. Il sert d'implémentation de référence pour construire des outils permettant aux grands modèles de langage d'effectuer des tâches via des appels API séquencés et un mappage de données structuré. Le dépôt fournit un template pour intégrer des API REST et un guide pour sécuriser la communication entre un modèle de langage et des endpoints de services tiers. Il se concentre sur la configuration de la vérification d'identité et des mécanismes de handshake entre un agent et un serveur backend privé. L'implémentation couvre la définition d'intégrations API externes et le développement d'outils pour les agents de modèles de langage. Ces capacités incluent l'exécution d'appels API et la configuration de l'authentification pour sécuriser la communication avec des applications tierces.
Implements logic to translate natural language user prompts into structured arguments for external API calls.