PYTEST_HEADER_MODULES['Astropy'] = 'astropy' PYTEST_HEADER_MODULES['APLpy'] = 'aplpy' PYTEST_HEADER_MODULES['pyregion'] = 'pyregion' del PYTEST_HEADER_MODULES['h5py'] del PYTEST_HEADER_MODULES['Scipy'] except (NameError, KeyError): pass # Uncomment the following line to treat all DeprecationWarnings as # exceptions # # The workaround can be removed once pyopenssl 1.7.20+ is out. import astropy if int(astropy.__version__[0]) > 1: # The warnings_to_ignore_by_pyver parameter was added in astropy 2.0 enable_deprecations_as_exceptions(modules_to_ignore_on_import=['requests']) # add '_testrun' to the version name so that the user-agent indicates that # it's being run in a test from . import version version.version += '_testrun' # This is to figure out the affiliated package version, rather than # using 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
import os # This is to figure out the affiliated package version, rather than # using Astropy's try: from .version import version except ImportError: version = 'dev' packagename = os.path.basename(os.path.dirname(__file__)) TESTED_VERSIONS[packagename] = version # Comment out this line to avoid deprecation warnings being raised as # exceptions enable_deprecations_as_exceptions() # Define list of packages for which to display version numbers in the test log try: PYTEST_HEADER_MODULES['Astropy'] = 'astropy' PYTEST_HEADER_MODULES['pytz'] = 'pytz' PYTEST_HEADER_MODULES['pyephem'] = 'ephem' PYTEST_HEADER_MODULES['matplotlib'] = 'matplotlib' PYTEST_HEADER_MODULES['pytest-mpl'] = 'pytest_mpl' del PYTEST_HEADER_MODULES['h5py'] except KeyError: pass def pytest_configure(config): if hasattr(astropy_pytest_plugins, 'pytest_configure'):
# Add astropy to test header information and remove unused packages. # Pytest header customisation was introduced in astropy 1.0. try: PYTEST_HEADER_MODULES['Astropy'] = 'astropy' PYTEST_HEADER_MODULES['APLpy'] = 'aplpy' PYTEST_HEADER_MODULES['pyregion'] = 'pyregion' del PYTEST_HEADER_MODULES['h5py'] del PYTEST_HEADER_MODULES['Scipy'] except (NameError, KeyError): pass # Uncomment the following line to treat all DeprecationWarnings as # exceptions # # The workaround can be removed once pyopenssl 1.7.20+ is out. import astropy if int(astropy.__version__[0]) > 1: # The warnings_to_ignore_by_pyver parameter was added in astropy 2.0 enable_deprecations_as_exceptions(modules_to_ignore_on_import=['requests']) # This is to figure out the affiliated package version, rather than # using Astropy's try: from .version import version except ImportError: version = 'dev' packagename = os.path.basename(os.path.dirname(__file__)) TESTED_VERSIONS[packagename] = version
try: PYTEST_HEADER_MODULES['Astropy'] = 'astropy' PYTEST_HEADER_MODULES['APLpy'] = 'aplpy' PYTEST_HEADER_MODULES['pyregion'] = 'pyregion' PYTEST_HEADER_MODULES['pyVO'] = 'pyvo' # keyring doesn't provide __version__ any more # PYTEST_HEADER_MODULES['keyring'] = 'keyring' del PYTEST_HEADER_MODULES['h5py'] del PYTEST_HEADER_MODULES['Scipy'] del PYTEST_HEADER_MODULES['Pandas'] except (NameError, KeyError): pass # ignoring pyvo can be removed once we require >0.9.3 enable_deprecations_as_exceptions(include_astropy_deprecations=False, warnings_to_ignore_entire_module=['pyregion'], modules_to_ignore_on_import=['pyvo']) # add '_testrun' to the version name so that the user-agent indicates that # it's being run in a test from . import version version.version += '_testrun' # This is to figure out the affiliated package version, rather than # using Astropy's from .version import version, astropy_helpers_version packagename = os.path.basename(os.path.dirname(__file__)) TESTED_VERSIONS[packagename] = version