def _skip_if_no_parser(): try: import_module('lxml') except ImportError: try: import_module('bs4') except ImportError: raise nose.SkipTest
def _have_module(module_name): try: import_module(module_name) return True except ImportError: return False