1- import six
2-
31import functools
42import os
53import re
64import signal
75import sys
8- from six import unichr
96import traceback
107
118import matplotlib
@@ -439,7 +436,7 @@ def _get_key(self, event):
439436 if event_key > MAX_UNICODE :
440437 return None
441438
442- key = unichr (event_key )
439+ key = chr (event_key )
443440 # qt delivers capitalized letters. fix capitalization
444441 # note that capslock is ignored
445442 if 'shift' in mods :
@@ -678,7 +675,7 @@ def destroy(self, *args):
678675 self .window .close ()
679676
680677 def get_window_title (self ):
681- return six . text_type ( self .window .windowTitle () )
678+ return self .window .windowTitle ()
682679
683680 def set_window_title (self , title ):
684681 self .window .setWindowTitle (title )
@@ -779,7 +776,7 @@ def edit_parameters(self):
779776 item , ok = QtWidgets .QInputDialog .getItem (
780777 self .parent , 'Customize' , 'Select axes:' , titles , 0 , False )
781778 if ok :
782- axes = allaxes [titles .index (six . text_type ( item ) )]
779+ axes = allaxes [titles .index (item )]
783780 else :
784781 return
785782
@@ -825,7 +822,7 @@ def configure_subplots(self):
825822
826823 def save_figure (self , * args ):
827824 filetypes = self .canvas .get_supported_filetypes_grouped ()
828- sorted_filetypes = sorted (six . iteritems ( filetypes ))
825+ sorted_filetypes = sorted (filetypes . items ( ))
829826 default_filetype = self .canvas .get_default_filetype ()
830827
831828 startpath = os .path .expanduser (
@@ -848,12 +845,12 @@ def save_figure(self, *args):
848845 # Save dir for next time, unless empty str (i.e., use cwd).
849846 if startpath != "" :
850847 matplotlib .rcParams ['savefig.directory' ] = (
851- os .path .dirname (six . text_type ( fname ) ))
848+ os .path .dirname (fname ))
852849 try :
853- self .canvas .figure .savefig (six . text_type ( fname ) )
850+ self .canvas .figure .savefig (fname )
854851 except Exception as e :
855852 QtWidgets .QMessageBox .critical (
856- self , "Error saving file" , six . text_type (e ),
853+ self , "Error saving file" , str (e ),
857854 QtWidgets .QMessageBox .Ok , QtWidgets .QMessageBox .NoButton )
858855
859856
@@ -931,7 +928,6 @@ def __init__(self, toolmanager, parent):
931928 QtWidgets .QToolBar .__init__ (self , parent )
932929 self ._toolitems = {}
933930 self ._groups = {}
934- self ._last = None
935931
936932 @property
937933 def _icon_extension (self ):
@@ -956,7 +952,6 @@ def handler():
956952 else :
957953 button .clicked .connect (handler )
958954
959- self ._last = button
960955 self ._toolitems .setdefault (name , [])
961956 self ._add_to_group (group , name , button , position )
962957 self ._toolitems [name ].append ((button , handler ))
@@ -1014,7 +1009,7 @@ def trigger(self, *args):
10141009class SaveFigureQt (backend_tools .SaveFigureBase ):
10151010 def trigger (self , * args ):
10161011 filetypes = self .canvas .get_supported_filetypes_grouped ()
1017- sorted_filetypes = sorted (six . iteritems ( filetypes ))
1012+ sorted_filetypes = sorted (filetypes . items ( ))
10181013 default_filetype = self .canvas .get_default_filetype ()
10191014
10201015 startpath = os .path .expanduser (
@@ -1038,12 +1033,12 @@ def trigger(self, *args):
10381033 # Save dir for next time, unless empty str (i.e., use cwd).
10391034 if startpath != "" :
10401035 matplotlib .rcParams ['savefig.directory' ] = (
1041- os .path .dirname (six . text_type ( fname ) ))
1036+ os .path .dirname (fname ))
10421037 try :
1043- self .canvas .figure .savefig (six . text_type ( fname ) )
1038+ self .canvas .figure .savefig (fname )
10441039 except Exception as e :
10451040 QtWidgets .QMessageBox .critical (
1046- self , "Error saving file" , six . text_type (e ),
1041+ self , "Error saving file" , str (e ),
10471042 QtWidgets .QMessageBox .Ok , QtWidgets .QMessageBox .NoButton )
10481043
10491044
@@ -1070,14 +1065,16 @@ def remove_rubberband(self):
10701065backend_tools .ToolRubberband = RubberbandQt
10711066
10721067
1068+ @cbook .deprecated ("3.0" )
10731069def error_msg_qt (msg , parent = None ):
1074- if not isinstance (msg , six . string_types ):
1070+ if not isinstance (msg , str ):
10751071 msg = ',' .join (map (str , msg ))
10761072
10771073 QtWidgets .QMessageBox .warning (None , "Matplotlib" ,
10781074 msg , QtGui .QMessageBox .Ok )
10791075
10801076
1077+ @cbook .deprecated ("3.0" )
10811078def exception_handler (type , value , tb ):
10821079 """Handle uncaught exceptions
10831080 It does not catch SystemExit
@@ -1089,7 +1086,7 @@ def exception_handler(type, value, tb):
10891086 if hasattr (value , 'strerror' ) and value .strerror is not None :
10901087 msg += value .strerror
10911088 else :
1092- msg += six . text_type (value )
1089+ msg += str (value )
10931090
10941091 if len (msg ):
10951092 error_msg_qt (msg )
0 commit comments