binaryninja.pluginmanager.RepositoryManager¶
-
class
RepositoryManager(handle=None)[source]¶ RepositoryManagerKeeps track of all the repositories and keeps the enabled_plugins.json file coherent with the plugins that are installed/uninstalled enabled/disabledMethods
__init__([handle])x.__init__(…) initializes x; see help(type(x)) for signature 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 to True (default), and optionally using the non-default repository.install_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