rx-plugin 0.1.0

Plugin SDK for T-Rex Python package manager
Documentation

rx-plugin: Plugin SDK for T-Rex Python package manager

This crate provides the plugin system for T-Rex:

  • WebAssembly plugin host (Extism)
  • Lifecycle hooks (pre-resolve, post-resolve, pre-build, post-build, pre-publish)
  • Sandboxed execution with capability-based permissions

Configuration

Plugins can be configured in pyproject.toml:

[tool.rx.plugins.my-plugin]
source = "./plugins/my-plugin.wasm"
enabled = true

[tool.rx.plugins.my-plugin.permissions]
read_files = true
network = false

[tool.rx.plugins.my-plugin.settings]
option1 = "value"