@@ -271,6 +271,8 @@ def validate_qt4(s):
271271 # reset. While it may seem better to use filterwarnings from within the
272272 # test suite, pytest 3.1+ explicitly disregards warnings filters (pytest
273273 # issue #2430).
274+ if s is None :
275+ return 'PyQt4'
274276 if not testing .is_called_from_pytest ():
275277 cbook .warn_deprecated (
276278 "2.2" ,
@@ -282,6 +284,8 @@ def validate_qt4(s):
282284
283285def validate_qt5 (s ):
284286 # See comment re: validate_qt4.
287+ if s is None :
288+ return 'PyQt5'
285289 if not testing .is_called_from_pytest ():
286290 cbook .warn_deprecated (
287291 "2.2" ,
@@ -958,8 +962,8 @@ def _validate_linestyle(ls):
958962 'backend' : ['Agg' , validate_backend ], # agg is certainly
959963 # present
960964 'backend_fallback' : [True , validate_bool ], # agg is certainly present
961- 'backend.qt4' : ['PyQt4' , validate_qt4 ],
962- 'backend.qt5' : ['PyQt5' , validate_qt5 ],
965+ 'backend.qt4' : [None , validate_qt4 ],
966+ 'backend.qt5' : [None , validate_qt5 ],
963967 'webagg.port' : [8988 , validate_int ],
964968 'webagg.address' : ['127.0.0.1' , validate_webagg_address ],
965969 'webagg.open_in_browser' : [True , validate_bool ],
0 commit comments