6 dépôts
Running commands and capturing complete stdout, stderr, and exit codes for programmatic use.
Distinct from Configuration-Driven Spawning: Distinct from Configuration-Driven Spawning: focuses on capturing full output and exit codes, not just spawning based on config.
Explore 6 awesome GitHub repositories matching software engineering & architecture · Process Output Captures. Refine with filters or upvote what's useful.
Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge
Runs commands and captures stdout, stderr, and exit codes for plugin logic.
Allure is a test reporting framework that normalizes execution data from multiple test frameworks across different programming languages into a common intermediate format. It aggregates results from multiple sources into a shared directory of JSON files and generates self-contained HTML reports through a modular plugin pipeline. The architecture includes a hierarchical step tree model to represent test execution, metadata annotation injection to enrich results at runtime, and directory-watch incremental rendering that regenerates reports in real time as new data arrives. Unlike generic report
Automatically captures stdout, stderr, process errors, and exit codes and includes them in the report.
CliWrap est une bibliothèque de gestion de processus asynchrones et un wrapper de processus enfants, utilisée pour exécuter des commandes externes et intégrer des interfaces en ligne de commande dans des applications. Elle fournit un framework pour lancer des programmes externes via des patterns asynchrones, gérer les processus enfants et valider les codes de sortie. La bibliothèque se distingue par sa capacité à router les flux d'entrée, de sortie et d'erreur standard vers des buffers en mémoire ou des flux d'événements en temps réel. Elle permet le monitoring en temps réel des lignes de sortie des processus et prend en charge la terminaison des processus via des jetons d'annulation (cancellation tokens). Le projet couvre un large éventail de capacités de gestion de processus externes, incluant la configuration des variables d'environnement, la redirection des flux standard et la capture de la sortie des processus pour une utilisation en tant que données au sein d'une application.
Captures complete standard output, standard error, and exit codes from commands for programmatic use.
git-it-electron est une application de bureau et un outil pédagogique interactif pour apprendre Git. Il offre un environnement multiplateforme pour s'exercer aux workflows Git et GitHub via des défis guidés et des exercices en ligne de commande. L'application fonctionne comme un simulateur de workflow qui valide l'état du dépôt local pour confirmer l'exécution correcte des commandes de contrôle de version. Elle utilise une vérification automatisée basée sur l'état pour scanner les répertoires locaux et l'historique des dépôts, garantissant que chaque étape d'apprentissage est correctement effectuée avant que l'utilisateur ne puisse progresser. Le logiciel couvre la formation aux workflows en ligne de commande et l'onboarding aux outils de développement, en se concentrant sur la maîtrise des concepts de versioning et la gestion de dépôts dans un environnement de développement local.
Executes Git binaries as child processes and captures their output to validate the user's commands in real-time.
Invoke is a Python task automation library used to define and run named Python functions as command-line tasks. It provides a system for mapping functions to executable commands, enabling the automation of repetitive development workflows and the orchestration of build pipelines. The project implements a namespace-based task hierarchy, allowing related tasks to be grouped into nested collections for a structured command-line interface. It utilizes a layered configuration resolution system to merge settings from environment variables, configuration files, and defaults. The toolset includes sh
Executes shell commands and captures stdout, stderr, and exit codes for programmatic workflow automation.
GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation. GAM distinguishes itself through its batch processing and automation capabilities. It can process la
Ensures that logs from parallel worker threads are captured contiguously to maintain readability during large-scale batch operations.