5 个仓库
Displays loaded plugins and configuration files to verify the environment.
Distinct from Plugin Architectures: Distinct from Plugin Architectures: focuses on runtime inspection of loaded plugins rather than the architecture.
Explore 5 awesome GitHub repositories matching software engineering & architecture · Plugin Inspections. Refine with filters or upvote what's useful.
pytest 是一个 Python 测试框架,提供了一个用于发现和执行测试套件的命令行运行器。它构建在模块化架构之上,使用标准语言断言来验证代码正确性,自动检查表达式以提供详细的失败报告,而无需专门的断言方法。 该框架的独特之处在于其依赖注入系统,通过自动解析资源并将其注入测试函数来管理设置和拆卸逻辑。它还具有基于钩子(hook)的插件架构,允许对测试生命周期(包括收集、执行和报告)进行深度定制。这些功能由动态参数化(从单个定义生成多个测试实例)和持久状态缓存(支持选择性地重新运行失败测试)提供支持。 除了核心执行模型外,该项目还提供了一套全面的工具来管理测试环境,包括输出捕获、日志管理和警告验证。它通过临时文件管理、对象打补丁以及原生执行其他框架现有测试套件等功能支持复杂的测试场景。配置通过集中式文件处理,允许对测试发现、过滤和执行行为进行细粒度控制。 该项目作为标准 Python 包分发,并包含有关其配置、插件系统和命令行界面的详尽文档。
Displays a list of all currently loaded plugins and configuration files to verify the active testing environment.
Antigen is a git-based package manager and configuration orchestrator for the Zsh shell environment. It serves as a plugin manager designed to download, load, and update plugins, themes, and frameworks directly from Git repositories using specific branches, tags, or versions. The project focuses on shell startup optimization by using static bundle caching and batch completion loading to reduce boot times. It distinguishes itself through environment reproduction capabilities, such as file-based state snapshotting and plugin state restoration, and a distribution workflow that bundles configurat
Displays active plugins and their metadata, including bundle type and local clone status.
Krew is a command-line extension manager and cross-platform plugin installer designed specifically for the kubectl ecosystem. It functions as a package manager that allows users to discover, install, and update community-driven extensions to add new capabilities to the Kubernetes command line interface. The project utilizes a manifest-based distribution system where YAML files map binaries to specific operating systems and architectures. This ensures secure deployment through the use of checksums for integrity verification and enables the hosting of both public and private plugin registries.
Retrieves and displays detailed information about plugins to help users evaluate them before installation.
Velociraptor is a digital forensics and incident response platform, endpoint detection and response system, and visibility tool. It provides a query engine and remote forensic collector used to hunt for indicators of compromise and perform triage across a fleet of hosts. The system is distinguished by its specialized query language for interrogating host state and parsing binary files. It features a notebook environment that combines markdown documentation with executable query cells to standardize investigative workflows and enable collaborative reporting. The platform covers a wide range o
Lists active plugins and their parameters to inspect how the engine is processing data.
Moon is a monorepo build system and task runner designed to orchestrate complex projects with multiple packages. It functions as a dependency graph orchestrator that executes build targets in topological order and utilizes input hashing to cache results and skip redundant work. The project features a polyglot toolchain manager that automates the installation and versioning of language runtimes and CLI tools to ensure environment consistency. It also includes a plugin framework based on WebAssembly, allowing developers to extend build logic and toolchain behavior using any supported language.
Allows users to inspect loaded plugins and their functional metadata to verify the build environment configuration.