PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` """ Module to handle plugin blacklisting operations, like setting default plugins to be blacklisted, etc. """ DEFAULT_BLACKLISTED_PLUGINS = ['package_upgrade'] class PluginBlacklister(object): """ Class to handle operations regarding blacklisting of plugins. """ def __init__(self, default_plugins=DEFAULT_BLACKLISTED_PLUGINS): self._default_plugins = default_plugins def update_list(self, plugin_list): """ Update a plugin blacklist with the defaults ones. """ if plugin_list: user_plugins = plugin_list.split(',') user_plugins = [plugin.strip() for plugin in user_plugins] else: user_plugins = [] plugin_set = set(user_plugins + self._default_plugins) return ','.join(plugin_set)