2 dépôts
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 est un framework d'automatisation de tests Python et un gestionnaire d'environnements virtuels. Il fonctionne comme un testeur de compatibilité multi-version qui automatise la création et la gestion d'environnements isolés pour vérifier que les builds de packages et les installations fonctionnent à travers différentes implémentations de langage et ensembles de dépendances. L'outil agit comme un frontend de pipeline d'intégration continue, synchronisant l'exécution des tests locaux avec les pipelines de serveurs distants pour standardiser les flux de travail. Il utilise une résolution de configuration basée sur une matrice pour générer des ensembles d'environnements cibles basés sur des combinaisons de versions de langage et de facteurs de dépendance. Le système fournit une gestion complète de l'environnement, incluant la capacité d'inspecter les configurations résolues et d'exécuter des tests ciblés au sein de contextes isolés spécifiques. Il gère également l'intégration de la distribution de packages en construisant et en installant des packages locaux dans des environnements virtuels pour vérifier la stabilité de l'installation.
Provides context-aware runtime environments to execute specific configured environments with optional arguments.