def pd(): """Fixture to import and configure pandas.""" pd = pytest.importorskip('pandas') try: from pandas.plotting import (register_matplotlib_converters as register) except ImportError: from pandas.tseries.converter import register register() try: yield pd finally: try: from pandas.plotting import (deregister_matplotlib_converters as deregister) except ImportError: pass else: deregister()
def pd(): """Fixture to import and configure pandas.""" pd = pytest.importorskip('pandas') try: from pandas.plotting import ( register_matplotlib_converters as register) except ImportError: from pandas.tseries.converter import register register() try: yield pd finally: try: from pandas.plotting import ( deregister_matplotlib_converters as deregister) except ImportError: pass else: deregister()
def pd(request): '''fixture to import and configure pandas''' pd = pytest.importorskip('pandas') if pd: try: from pandas.plotting import (register_matplotlib_converters as register) except ImportError: from pandas.tseries.converter import register register() try: from pandas.plotting import (deregister_matplotlib_converters as deregister) request.addfinalizer(deregister) except ImportError: pass return pd