2 个仓库
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 是一个 Python 测试自动化框架和虚拟环境管理器。它充当多版本兼容性测试工具,自动创建和管理隔离环境,以验证包构建和安装是否能在不同的语言实现和依赖集上正常工作。 该工具充当持续集成(CI)管线的前端,将本地测试执行与远程服务器管线同步,以标准化工作流。它利用基于矩阵的配置解析,根据语言版本和依赖因素的组合生成目标环境集。 该系统提供全面的环境管理,包括检查已解析配置的能力,并在特定的隔离上下文中执行目标测试。它还通过将本地包构建并安装到虚拟环境中来验证安装稳定性,从而处理包分发集成。
Provides context-aware runtime environments to execute specific configured environments with optional arguments.