binaryninja.pluginmanager.RepositoryManager¶
-
class
binaryninja.pluginmanager.RepositoryManager(handle=None)[source]¶ RepositoryManagerKeeps track of all the repositories and keeps the enabled_plugins.json file coherent with the plugins that are installed/unstalled enabled/disabledMethods
__init__([handle])add_repository([url, repopath, ...])add_repositoryadds a new plugin repository for the manager to track.check_for_updates()Check for updates for all managed Repository objects disable_plugin(plugin[, repo])disable_pluginDisable the specified plugin, pluginpathenable_plugin(plugin[, install, repo])enable_pluginEnables the installed plugin ‘plugin’, optionally installing the plugin if install is set toinstall_plugin(plugin[, repo])install_plugininstall the specified plugin, pluginpathuninstall_plugin(plugin[, repo])uninstall_pluginuninstall the specified plugin, pluginpathupdate_plugin(plugin[, repo])update_pluginupdate the specified plugin, pluginpathAttributes
default_repositoryGets the default Repository pluginsList of all RepoPlugins in each repository repositoriesList of Repository objects being managed