old_contents: import functools
  
  import pytest
  from jaraco.test import services
  
  import pmxbot.util
  
  
  def throws_exception(call, exceptions=[Exception]):
  	"""
  	Invoke the function and return True if it raises any of the
  	exceptions provided. Otherwise, return False.
  	"""
  	try:
  		call()
  	except tuple(exceptions):
  		return True
  	except Exception:
  		pass
  	return False
  
  
  def pytest_namespace():
  	return dict(
  		has_internet=pytest.mark.skipif('not pytest.config.has_internet'),
  		has_wordnik=pytest.mark.skipif('not pytest.config.has_wordnik'),
  	)
  
  
  def pytest_configure(config):
  	open_google = functools.partial(pmxbot.util.get_html, 'http://www.google.com')
  	config.has_internet = not throws_exception(open_google)
  	config.has_wordnik = 'wordnik' in dir(pmxbot.util)
  
  
  def pytest_runtest_setup(item):
  	if 'slow' in item.keywords and not item.config.getvalue("runslow"):
  		pytest.skip("need --runslow option to run")
  
  
  @pytest.fixture(params=['mongodb', 'sqlite'])
  def db_uri(request):
  	if request.param == 'mongodb':
  		return request.getfuncargvalue('mongodb_uri')
  	return 'sqlite:pmxbot.sqlite'
  
new_contents: import functools
  
  import pytest
  
  import pmxbot.util
  
  
  def throws_exception(call, exceptions=[Exception]):
  	"""
  	Invoke the function and return True if it raises any of the
  	exceptions provided. Otherwise, return False.
  	"""
  	try:
  		call()
  	except tuple(exceptions):
  		return True
  	except Exception:
  		pass
  	return False
  
  
  def pytest_namespace():
  	return dict(
  		has_internet=pytest.mark.skipif('not pytest.config.has_internet'),
  		has_wordnik=pytest.mark.skipif('not pytest.config.has_wordnik'),
  	)
  
  
  def pytest_configure(config):
  	open_google = functools.partial(pmxbot.util.get_html, 'http://www.google.com')
  	config.has_internet = not throws_exception(open_google)
  	config.has_wordnik = 'wordnik' in dir(pmxbot.util)
  
  
  def pytest_runtest_setup(item):
  	if 'slow' in item.keywords and not item.config.getvalue("runslow"):
  		pytest.skip("need --runslow option to run")
  
  
  @pytest.fixture(params=['mongodb', 'sqlite'])
  def db_uri(request):
  	if request.param == 'mongodb':
  		return request.getfuncargvalue('mongodb_uri')
  	return 'sqlite:pmxbot.sqlite'
  
subject: Remove unused import