2 Repos
Tools that manage and intercept command execution to provide context-aware runtime environments.
Distinguishing note: Focuses on the shim-based interception mechanism for command routing rather than general-purpose virtualization.
Explore 2 awesome GitHub repositories matching development tools & productivity · Execution Environments. Refine with filters or upvote what's useful.
This project is a command-line tool designed to manage multiple versions of programming language runtimes and development tools on a single machine. It provides a unified interface for installing and switching between different versions of software, ensuring that specific tool versions are consistently applied across various development environments. The system distinguishes itself through a modular, plugin-driven architecture that allows for the integration of new languages and tools via external scripts. It utilizes a shim-based execution mechanism that intercepts command calls, automatical
A runtime mechanism that intercepts command calls to automatically route execution to the specific version of a tool configured for the current directory.
Tox ist ein Python-Testautomatisierungs-Framework und ein Manager für virtuelle Umgebungen. Es fungiert als Multi-Version-Kompatibilitätstester, der die Erstellung und Verwaltung isolierter Umgebungen automatisiert, um zu verifizieren, dass Paket-Builds und -Installationen über verschiedene Sprachimplementierungen und Abhängigkeitssätze hinweg funktionieren. Das Tool fungiert als Frontend für Continuous-Integration-Pipelines und synchronisiert die lokale Testausführung mit Remote-Server-Pipelines, um Workflows zu standardisieren. Es nutzt matrixbasierte Konfigurationsauflösung, um Sätze von Zielumgebungen basierend auf Kombinationen von Sprachversionen und Abhängigkeitsfaktoren zu generieren. Das System bietet ein umfassendes Umgebungsmanagement, einschließlich der Möglichkeit, aufgelöste Konfigurationen zu inspizieren und gezielte Tests innerhalb spezifischer isolierter Kontexte auszuführen. Es handhabt zudem die Integration der Paketverteilung durch das Bauen und Installieren lokaler Pakete in virtuelle Umgebungen, um die Installationsstabilität zu verifizieren.
Provides context-aware runtime environments to execute specific configured environments with optional arguments.