""" Network tests are only run, if data is already locally available, or if download is specifically requested by environment variable.""" import builtins import pytest @pytest.fixture def hide_available_pandas(monkeypatch): """ Pretend pandas was not installed. """ import_orig = builtins.__import__ def mocked_import(name, *args, **kwargs): if name == 'pandas': raise ImportError() return import_orig(name, *args, **kwargs) monkeypatch.setattr(builtins, '__import__', mocked_import)