tifffile
1# tifffile/tests/conftest.py
2
3import os4import sys5
6if os.environ.get('VSCODE_CWD'):7# work around pytest not using PYTHONPATH in VSCode8sys.path.insert(90, os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))10)11
12if os.environ.get('SKIP_CODECS', None):13sys.modules['imagecodecs'] = None # type: ignore14
15
16def pytest_report_header(config, start_path):17try:18from numpy import __version__ as numpy19from test_tifffile import config20from tifffile import __version__ as tifffile21
22try:23from imagecodecs import __version__ as imagecodecs24except ImportError:25imagecodecs = 'N/A'26try:27from zarr import __version__ as zarr28except ImportError:29zarr = 'N/A'30try:31from dask import __version__ as dask32except ImportError:33dask = 'N/A'34try:35from xarray import __version__ as xarray36except ImportError:37xarray = 'N/A'38try:39from fsspec import __version__ as fsspec40except ImportError:41fsspec = 'N/A'42return (43f'versions: tifffile-{tifffile}, '44f'imagecodecs-{imagecodecs}, '45f'numpy-{numpy}, '46f'zarr-{zarr}, '47f'dask-{dask}, '48f'xarray-{xarray}, '49f'fsspec-{fsspec}\n'50f'test config: {config()}'51)52except Exception:53pass54
55
56collect_ignore = ['_tmp', 'data', 'data-']57