binaryninja.pluginmanager.RepositoryManager¶
-
class
binaryninja.pluginmanager.
RepositoryManager
(handle=None)[source]¶ RepositoryManager
Keeps 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_repository
adds 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_plugin
Disable the specified plugin, pluginpathenable_plugin
(plugin[, install, repo])enable_plugin
Enables the installed plugin ‘plugin’, optionally installing the plugin if install is set toinstall_plugin
(plugin[, repo])install_plugin
install the specified plugin, pluginpathuninstall_plugin
(plugin[, repo])uninstall_plugin
uninstall the specified plugin, pluginpathupdate_plugin
(plugin[, repo])update_plugin
update the specified plugin, pluginpathAttributes
default_repository
Gets the default Repository plugins
List of all RepoPlugins in each repository repositories
List of Repository objects being managed