old_contents: # this contains imports plugins that configure py.test for astropy tests.
  # by importing them here in conftest.py they are discoverable by py.test
  # no matter how it is invoked within the source tree.
  import os
  from distutils.version import LooseVersion
  from astropy.version import version as astropy_version
  
  if LooseVersion(astropy_version) < LooseVersion('2.0.3'):
      # Astropy is not compatible with the standalone plugins prior this while
      # astroquery requires them, so we need this workaround. This will mess
      # up the test header, but everything else will work.
      from astropy.tests.pytest_plugins import (PYTEST_HEADER_MODULES,
                                                TESTED_VERSIONS)
  elif astropy_version < '3.0':
      # With older versions of Astropy, we actually need to import the pytest
      # plugins themselves in order to make them discoverable by pytest.
      from astropy.tests.pytest_plugins import *
  else:
      # As of Astropy 3.0, the pytest plugins provided by Astropy are
      # automatically made available when Astropy is installed. This means it's
      # not necessary to import them here, but we still need to import global
      # variables that are used for configuration.
      from astropy.tests.plugins.display import PYTEST_HEADER_MODULES, TESTED_VERSIONS
  
  from astropy.tests.helper import enable_deprecations_as_exceptions
  
  
  ## Uncomment the following line to treat all DeprecationWarnings as
  ## exceptions
  # enable_deprecations_as_exceptions()
  
  # Uncomment and customize the following lines to add/remove entries
  # from the list of packages for which version numbers are displayed
  # when running the tests
  
  PYTEST_HEADER_MODULES['Astropy'] = 'astropy'
  
  # This is to figure out the pvextractor's version, rather than astropy's
  from .version import version, astropy_helpers_version
  
  
  packagename = os.path.basename(os.path.dirname(__file__))
  TESTED_VERSIONS[packagename] = version
  TESTED_VERSIONS['astropy_helpers'] = astropy_helpers_version
  
  
  app = None
  
  
  def pytest_configure(config):
      global app
      from qtpy.QtWidgets import QApplication
      app = QApplication([''])
  
  
  def pytest_unconfigure(config):
      global app
      app.quit()
      app = None
  
new_contents: # this contains imports plugins that configure py.test for astropy tests.
  # by importing them here in conftest.py they are discoverable by py.test
  # no matter how it is invoked within the source tree.
  import os
  from distutils.version import LooseVersion
  from astropy.version import version as astropy_version
  
  if LooseVersion(astropy_version) < LooseVersion('2.0.3'):
      # Astropy is not compatible with the standalone plugins prior this while
      # astroquery requires them, so we need this workaround. This will mess
      # up the test header, but everything else will work.
      from astropy.tests.pytest_plugins import (PYTEST_HEADER_MODULES,
                                                TESTED_VERSIONS)
  elif astropy_version < '3.0':
      # With older versions of Astropy, we actually need to import the pytest
      # plugins themselves in order to make them discoverable by pytest.
      from astropy.tests.pytest_plugins import *
  else:
      # As of Astropy 3.0, the pytest plugins provided by Astropy are
      # automatically made available when Astropy is installed. This means it's
      # not necessary to import them here, but we still need to import global
      # variables that are used for configuration.
      from astropy.tests.plugins.display import PYTEST_HEADER_MODULES, TESTED_VERSIONS
  
  from astropy.tests.helper import enable_deprecations_as_exceptions
  
  
  ## Uncomment the following line to treat all DeprecationWarnings as
  ## exceptions
  # enable_deprecations_as_exceptions()
  
  # Uncomment and customize the following lines to add/remove entries
  # from the list of packages for which version numbers are displayed
  # when running the tests
  
  PYTEST_HEADER_MODULES['Astropy'] = 'astropy'
  
  # This is to figure out the pvextractor's version, rather than astropy's
  from .version import version, astropy_helpers_version
  
  
  packagename = os.path.basename(os.path.dirname(__file__))
  TESTED_VERSIONS[packagename] = version
  TESTED_VERSIONS['astropy_helpers'] = astropy_helpers_version
  
  
  app = None
  
  
  def pytest_configure(config):
      global app
      try:
          from qtpy.QtWidgets import QApplication
          app = QApplication([''])
      except ImportError:
          pass
  
  
  def pytest_unconfigure(config):
      global app
      if app is not None:
          app.quit()
          app = None
  
subject: Make testing more robust to Qt not being installed