'Process a widget module.'

def process_widget_module(self, module, name=None, category_name=None, distribution=None):

    try:
        desc = self.widget_description(module, widget_name=name, distribution=distribution)
    except (WidgetSpecificationError, Exception) as ex:
        log.info('Invalid    widget    specification.', exc_info=True)
        return
    self.handle_widget(desc)
