(self, list_disabled=False)
| 97 | return plugins |
| 98 | |
| 99 | def listInstalledPlugins(self, list_disabled=False): |
| 100 | plugins = [] |
| 101 | |
| 102 | for address, site_plugins in sorted(self.config.items()): |
| 103 | if address == "builtin": |
| 104 | continue |
| 105 | for plugin_inner_path, plugin_config in sorted(site_plugins.items()): |
| 106 | is_enabled = plugin_config.get("enabled", False) |
| 107 | if not is_enabled and not list_disabled: |
| 108 | continue |
| 109 | plugin_name = os.path.basename(plugin_inner_path) |
| 110 | |
| 111 | dir_path = "%s/%s/%s" % (self.path_installed_plugins, address, plugin_inner_path) |
| 112 | |
| 113 | plugin = {} |
| 114 | plugin["source"] = address |
| 115 | plugin["name"] = plugin_name |
| 116 | plugin["dir_name"] = plugin_name |
| 117 | plugin["dir_path"] = dir_path |
| 118 | plugin["inner_path"] = plugin_inner_path |
| 119 | plugin["enabled"] = is_enabled |
| 120 | plugin["rev"] = plugin_config.get("rev", 0) |
| 121 | plugin["loaded"] = plugin_name in self.plugin_names |
| 122 | plugins.append(plugin) |
| 123 | |
| 124 | return plugins |
| 125 | |
| 126 | # Load all plugin |
| 127 | def loadPlugins(self): |
no test coverage detected