awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 repositorios

Awesome GitHub RepositoriesError Code to Exception Mapping

The process of transforming numeric system error codes into thrown language exceptions.

Distinct from Error-to-Exception Mappings: Candidates focus on cross-language async bridges or HTTP codes; this is a general C++/System API mapping.

Explore 6 awesome GitHub repositories matching software engineering & architecture · Error Code to Exception Mapping. Refine with filters or upvote what's useful.

Awesome Error Code to Exception Mapping GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • symfony/debugAvatar de symfony

    symfony/debug

    7,186Ver en GitHub↗

    The Symfony Debug component is a PHP debugging toolkit that converts PHP warnings and notices into exceptions for consistent runtime error handling. It provides a unified error management system by registering a global error handler that intercepts all PHP errors and forwards them to an exception-based pipeline. The component catches uncaught PHP exceptions and displays detailed stack traces enriched with file, line, and call chain context for developer visibility. It maps PHP error severity levels to corresponding exception types, enabling granular control over how different error conditions

    Maps PHP error severity levels to corresponding exception types for granular control.

    PHPcomponentphpsymfony
    Ver en GitHub↗7,186
  • libusb/libusbAvatar de libusb

    libusb/libusb

    6,085Ver en GitHub↗

    libusb is a cross-platform user-space library that provides a consistent C API for discovering, configuring, and communicating with USB devices from applications. It abstracts operating-system-specific USB driver details behind a single interface that works on Linux, macOS, Windows, and other platforms, enabling developers to write portable USB code without platform-specific knowledge. The library supports both synchronous and asynchronous I/O models for USB transfers. Synchronous operations block the calling thread until a transfer completes, offering a straightforward sequential programming

    Returns negative integer error codes from all functions, enabling callers to diagnose failures without exceptions.

    C
    Ver en GitHub↗6,085
  • joho/7xx-rfcAvatar de joho

    joho/7XX-rfc

    4,547Ver en GitHub↗

    Este proyecto es una propuesta formal de RFC y especificación técnica para un nuevo rango de códigos de estado HTTP. Define un estándar de error para desarrolladores diseñado para distinguir fallos de implementación de errores estándar de cliente o servidor dentro de las respuestas de una API REST. La especificación propone una extensión al protocolo HTTP que introduce rangos numéricos reservados para códigos de estado. Este sistema mapea identificadores enteros únicos a errores de implementación específicos, proporcionando un significado diagnóstico preciso y aislando las faltas del desarrollador de las respuestas de protocolo estándar, manteniendo al mismo tiempo la compatibilidad con versiones anteriores. El estándar cubre el manejo de errores de API y el flujo de trabajo de depuración del desarrollador al establecer un esquema de respuesta consistente para los payloads de error. Esto garantiza la interoperabilidad entre diferentes clientes y servidores de API al informar fallos de implementación.

    Links unique integer codes to specific implementation failures to provide precise diagnostic meaning during API communication.

    Makefilerfcsatire
    Ver en GitHub↗4,547
  • connectrpc/connect-goAvatar de connectrpc

    connectrpc/connect-go

    3,963Ver en GitHub↗

    Connect-go es una biblioteca para construir servicios de llamada a procedimiento remoto (RPC) con tipado fuerte que son compatibles con gRPC y HTTP. Proporciona una implementación en Go de Protocol Buffers para el intercambio de datos estructurados, permitiendo la creación de servidores RPC multiprotocolo y clientes con tipado fuerte generados automáticamente. El framework se distingue por su soporte de protocolos políglotas, permitiendo que un solo manejador de servidor atienda solicitudes utilizando varios protocolos simultáneamente sobre HTTP. Esto incluye la capacidad de alternar entre diferentes protocolos de transporte para el mismo servicio y el uso de negociación de contenido conectable para seleccionar entre codificación binaria y JSON. El proyecto cubre una amplia gama de capacidades de integración de API, incluyendo streaming de mensajes unario y bidireccional, middleware de red para la interceptación de solicitudes y gestión estructurada de errores. También incluye utilidades operativas para informes de estado del servicio, compresión de carga útil y reciclaje de buffers de memoria para reducir la sobrecarga del recolector de basura.

    Translates internal service failures into semantic error codes and metadata compatible with RPC standards.

    Go
    Ver en GitHub↗3,963
  • octokit/octokit.rbAvatar de octokit

    octokit/octokit.rb

    3,945Ver en GitHub↗

    Octokit.rb is a Ruby client library and REST API wrapper used to programmatically interact with GitHub. It provides a structured interface for automating workflows, managing repositories, and transforming raw HTTP responses into Ruby objects. The library differentiates itself through hypermedia-driven navigation, which uses URI templates and link relations to discover resources dynamically. It also implements automated result pagination to combine paginated responses into single arrays and uses fingerprint-based caching to reduce redundant network requests. The tool covers a broad range of c

    Maps HTTP status codes from the GitHub API directly to a hierarchy of Ruby exception classes.

    Rubygithubgithub-apihacktoberfest
    Ver en GitHub↗3,945
  • microsoft/wilAvatar de microsoft

    microsoft/wil

    2,884Ver en GitHub↗

    wil is a C++ wrapper library for the Windows API designed to simplify system development through RAII and exception handling. It provides a set of resource management tools, a framework for Windows error handling, and type-safe interfaces for registry access and networking. The library distinguishes itself by automating the conversion between system error codes and C++ exceptions, while providing utilities for contextual error message attachment and early return patterns. It also features specialized networking wrappers for socket initialization and hostname resolution, and a registry interfa

    Transforms system error codes into thrown exceptions to streamline error propagation.

    C++
    Ver en GitHub↗2,884
  1. Home
  2. Software Engineering & Architecture
  3. Error Code to Exception Mapping

Explorar subetiquetas

  • Negative Error Code ReturnsReturning negative integer constants from every function call for callers to map to documented error names. **Distinct from Error Code to Exception Mapping:** Distinct from Error Code to Exception Mapping: uses negative integer returns directly, not exception translation.
  • Semantic Error Code MappingsMappings that link numeric error codes to specific semantic meanings of implementation failures. **Distinct from Error Code to Exception Mapping:** Distinct from error-to-exception mapping by focusing on the semantic meaning of the code itself across API communication.