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
·

5 repositorios

Awesome GitHub RepositoriesCallback Execution Controllers

Mechanisms for controlling the execution of main application functions based on subcommand presence.

Distinct from Subcommand Registration: Distinct from Subcommand Registration: focuses on the execution flow control of callbacks.

Explore 5 awesome GitHub repositories matching development tools & productivity · Callback Execution Controllers. Refine with filters or upvote what's useful.

Awesome Callback Execution Controllers GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • fastapi/typerAvatar de fastapi

    fastapi/typer

    19,632Ver en GitHub↗

    This project is a Python framework for building command-line interfaces by converting standard functions into executable programs. It uses type hints to automatically infer and generate argument parsers, validation logic, and help documentation, allowing developers to define complex terminal applications through simple function signatures. The framework distinguishes itself through a decorator-driven registration system that enables the construction of hierarchical command trees. It supports dependency injection to manage shared state and runtime configuration across subcommands, and it utili

    Controls whether main application functions run based on the presence of subcommands.

    Pythoncliclickpython
    Ver en GitHub↗19,632
  • gevent/geventAvatar de gevent

    gevent/gevent

    6,440Ver en GitHub↗

    Gevent is a Python coroutine concurrency library and asynchronous task manager designed for high-concurrency I/O tasks. It provides a cooperative networking framework for building asynchronous TCP, UDP, and HTTP servers, as well as a WSGI web server implementation for hosting web applications. The project is distinguished by its standard library monkey-patching tool, which replaces blocking synchronous functions with cooperative versions to enable asynchronous behavior in third-party code. This allows for a cooperative multitasking workflow where the system yields execution during I/O waits t

    Caps the execution time of callbacks to prevent a single task from monopolizing the CPU.

    Pythonasynciocoroutinesgreenlet
    Ver en GitHub↗6,440
  • tape-testing/tapeAvatar de tape-testing

    tape-testing/tape

    5,802Ver en GitHub↗

    Tape is a TAP-producing test framework for Node.js that provides assertions, spies, subtests, and isolated test harnesses. It functions as both a test runner and an assertion library, outputting results in the Test Anything Protocol format for machine or human consumption. The framework manages test execution through callback-based async control, plan-based auto termination, and subtest stack isolation. It includes a spy wrapper system that replaces object methods with call-recording wrappers that restore originals during teardown, along with a teardown callback registry that collects and exe

    Provides callback-based async control for managing test lifecycle and completion signals.

    JavaScript
    Ver en GitHub↗5,802
  • cliutils/cli11Avatar de CLIUtils

    CLIUtils/CLI11

    4,322Ver en GitHub↗

    CLI11 es una biblioteca de C++ de solo cabecera (header-only) para analizar argumentos de línea de comandos y gestionar archivos de configuración. Mapea la entrada de la shell a variables tipadas y admite la creación de jerarquías de comandos complejas. La biblioteca se distingue por su soporte para subcomandos anidados con profundidad infinita y coincidencia de prefijos. Integra la gestión de configuración permitiendo cargar ajustes de la aplicación desde archivos TOML o INI, con la capacidad de recurrir a variables de entorno. El proyecto proporciona un conjunto completo de herramientas para el análisis de argumentos, incluyendo flags y argumentos posicionales, junto con un framework de validación para imponer opciones obligatorias y dependencias mutuas. También incluye la generación automatizada de documentación de ayuda con formato personalizable y un sistema de callbacks para activar lógica personalizada durante etapas específicas de análisis. Esta biblioteca sin dependencias está diseñada para C++11 y versiones posteriores.

    Triggers specific callback functions immediately after a subcommand and its associated options are parsed.

    C++clicli-parsercpp11
    Ver en GitHub↗4,322
  • jquery/qunitAvatar de jquery

    jquery/qunit

    4,035Ver en GitHub↗

    QUnit es un framework de pruebas unitarias de JavaScript diseñado para verificar el comportamiento del código mediante aserciones y hooks de ciclo de vida en navegadores y runtimes de servidor. Funciona como un ejecutor de pruebas basado en navegador con una interfaz HTML para reportar resultados, un orquestador de pruebas asíncronas para coordinar callbacks y una utilidad para aislar y verificar cambios en el Document Object Model (DOM). El framework se distingue por sus capacidades especializadas de prueba de DOM, permitiendo el aislamiento y reinicio del DOM entre pruebas para asegurar la atomicidad. También cuenta con un sistema para detectar fugas de estado global monitoreando el objeto window y proporciona la capacidad de ejecutar suites de pruebas en entornos headless para automatización en segundo plano. El proyecto cubre una amplia gama de capacidades de prueba, incluyendo validación de flujos de trabajo asíncronos, pruebas de compatibilidad entre runtimes y la creación de aserciones personalizadas. Soporta la organización de pruebas mediante módulos, la ejecución de hooks de ciclo de vida de setup y teardown, y la generación de cobertura de código e informes de prueba estandarizados. Los usuarios pueden ejecutar pruebas a través de una interfaz de navegador o una terminal de línea de comandos con soporte para monitoreo de archivos y filtrado programático de pruebas.

    Provides mechanisms to control the execution of asynchronous tests using completion callbacks.

    JavaScript
    Ver en GitHub↗4,035
  1. Home
  2. Development Tools & Productivity
  3. Subcommand Registration
  4. Callback Execution Controllers

Explorar subetiquetas

  • Execution Time LimitsMechanisms to cap the execution time of callbacks to prevent CPU monopolization. **Distinct from Callback Execution Controllers:** Focuses on preventing event loop starvation through time-capping, rather than subcommand execution flow.
  • Test Callback ControllersMechanisms for controlling the execution of test callbacks based on test lifecycle events. **Distinct from Callback Execution Controllers:** Distinct from Callback Execution Controllers: focuses on test-specific callback control (completion, failure) rather than subcommand execution flow.