File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 ()
You can’t perform that action at this time.
0 commit comments