File tree Expand file tree Collapse file tree 1 file changed +13
-14
lines changed Expand file tree Collapse file tree 1 file changed +13
-14
lines changed Original file line number Diff line number Diff line change @@ -79,23 +79,22 @@ def mpl_image_comparison_parameters(request, extension):
79
79
80
80
81
81
@pytest .fixture
82
- def pd (request ):
83
- '''fixture to import and configure pandas'''
84
-
82
+ def pd ():
83
+ """Fixture to import and configure pandas."""
85
84
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 :
94
94
try :
95
95
from pandas .plotting import (
96
96
deregister_matplotlib_converters as deregister )
97
- request .addfinalizer (deregister )
98
97
except ImportError :
99
98
pass
100
-
101
- return pd
99
+ else :
100
+ deregister ()
You can’t perform that action at this time.
0 commit comments