Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 4fa99e3

Browse files
committed
Simplify pandas fixture.
1 parent c5ed696 commit 4fa99e3

File tree

1 file changed

+13
-14
lines changed

1 file changed

+13
-14
lines changed

lib/matplotlib/testing/conftest.py

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -79,23 +79,22 @@ def mpl_image_comparison_parameters(request, extension):
7979

8080

8181
@pytest.fixture
82-
def pd(request):
83-
'''fixture to import and configure pandas'''
84-
82+
def pd():
83+
"""Fixture to import and configure pandas."""
8584
pd = pytest.importorskip('pandas')
86-
if pd:
87-
try:
88-
from pandas.plotting import (
89-
register_matplotlib_converters as register)
90-
except ImportError:
91-
from pandas.tseries.converter import register
92-
register()
93-
85+
try:
86+
from pandas.plotting import (
87+
register_matplotlib_converters as register)
88+
except ImportError:
89+
from pandas.tseries.converter import register
90+
register()
91+
try:
92+
yield pd
93+
finally:
9494
try:
9595
from pandas.plotting import (
9696
deregister_matplotlib_converters as deregister)
97-
request.addfinalizer(deregister)
9897
except ImportError:
9998
pass
100-
101-
return pd
99+
else:
100+
deregister()

0 commit comments

Comments
 (0)