6 repositorios
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.
Este proyecto es un framework de integración que arranca servicios de llamada a procedimiento remoto (RPC) de Apache Dubbo dentro de aplicaciones Spring Boot. Sirve como un framework de comunicación de microservicios que permite la implementación de servicios RPC, descubrimiento de servicios y gobernanza distribuida mediante configuración automatizada. El proyecto se distingue por proporcionar un puente RPC entre lenguajes, permitiendo que servicios escritos en diferentes lenguajes se comuniquen mediante estándares como gRPC y Protobuf. Además, permite la exposición de microservicios backend como endpoints REST utilizando el protocolo Triple para acceso directo desde navegadores web y clientes de terceros. El framework cubre una amplia gama de capacidades, incluyendo gobernanza de servicios distribuidos para enrutamiento de tráfico y limitación de tasa (rate limiting), gestión centralizada de configuración y observabilidad de microservicios para el rastreo de solicitudes y monitoreo de salud. También admite diversas capas de transporte e integraciones de almacenamiento para Redis y Memcached. El proyecto proporciona starters y configuraciones para automatizar el arranque de la infraestructura RPC dentro del entorno Spring Boot.
Implements automatic binding of HTTP path variables and headers to service method arguments.
Este proyecto es una biblioteca cliente de Python para interactuar con los servicios web de Google Maps con el fin de recuperar datos geoespaciales, de rutas y de lugares. Proporciona una interfaz programática para que los desarrolladores accedan a servicios de geocodificación, elevación, zonas horarias y puntos de interés. La biblioteca implementa retroceso exponencial automático y reintentos de solicitud para manejar errores intermitentes del servidor y excedentes de límites de tasa. Gestiona la comunicación a través de autenticación basada en credenciales y agrupación de conexiones basada en sesiones para reducir la latencia en llamadas API repetidas. La superficie de capacidades cubre geocodificación bidireccional y validación de direcciones, planificación de rutas y tránsito mediante matrices de distancia, y el descubrimiento de puntos de interés. Además, incluye utilidades para obtener datos geográficos como información de ajuste a carreteras y la generación de URLs parametrizadas para imágenes de mapas estáticos.
Constructs complex API query strings by mapping Python keyword arguments to required web API keys.
This project is a starter kit and boilerplate for developing plugins that extend ChatGPT functionality via external APIs. It serves as a reference implementation for building tools that enable large language models to perform tasks through sequenced API calls and structured data mapping. The repository provides a template for integrating REST APIs and a guide for securing communication between a language model and third-party service endpoints. It focuses on the setup of identity verification and handshake mechanisms between an agent and a private backend server. The implementation covers th
Implements logic to translate natural language user prompts into structured arguments for external API calls.