message: Fix warning about deprecated module: imp
diff: compatibility helpers for numpy. """
  import sys
  -import imp
  PY2 = sys.version_info[0] == 2
  PY26 = sys.version_info[0:2] == (2, 6)
  @@ -26,12 +25,14 @@ PY3 = sys.version_info[0] == 3
  PY34 = sys.version_info[0:2] >= (3, 4)
  if PY3:
  + import importlib.machinery
  string_types = (str,)
  binary_types = (bytes,bytearray)
  range_func = range
  memoryview_type = memoryview
  struct_bool_decl = "?"
  else:
  + import imp
  string_types = (unicode,)
  if PY26 or PY27:
  binary_types = (str,bytearray)
  @@ -52,6 +53,10 @@ def import_numpy():
  Returns the numpy module if it exists on the system,
  otherwise returns None.
  """
  + if PY3:
  + numpy_exists = (
  + importlib.machinery.PathFinder.find_spec('numpy') is not None)
  + else:
  try:
  imp.find_module('numpy')
  numpy_exists = True
  