Skip to main content

Crate opendev_plugins

Crate opendev_plugins 

Source
Expand description

Plugin and marketplace management for opendev.

This crate provides:

  • Plugin discovery from project and global plugin directories
  • Plugin install/uninstall/enable/disable lifecycle
  • Marketplace management: add, remove, sync, catalog browsing
  • HTTP-based remote catalog fetching

Re-exports§

pub use manager::PluginError;
pub use manager::PluginManager;
pub use manager::PluginPaths;
pub use models::InstalledPlugins;
pub use models::KnownMarketplaces;
pub use models::MarketplaceCatalog;
pub use models::MarketplaceInfo;
pub use models::PluginConfig;
pub use models::PluginManifest;
pub use models::PluginMetadata;
pub use models::PluginScope;
pub use models::PluginSource;
pub use models::PluginStatus;
pub use models::PromptTemplate;
pub use models::ToolDefinition;

Modules§

manager
Plugin manager: discovery, install/uninstall, enable/disable.
marketplace
Marketplace client: fetch plugin listings, search, download/install from marketplace.
models
Data models for the plugin system.