def valid_web_plugin(self, plugin):
        if (issubclass(plugin, WebPlugin)      and
            hasattr(plugin, 'plugin_type')      and plugin.plugin_type == 'web' and
            hasattr(plugin, 'name')             and plugin.name != None):
            return True
        return False
Raises a SkipTest exception when requirements are not met.
dataset/ETHPy150Open snare/voltron/voltron/plugin.py/PluginManager.valid_web_plugin--crossover with--dataset/ETHPy150Open mila-udem/fuel/tests/__init__.py/skip_if_not_available