You can subscribe to this list here.
| 2003 | 
          Jan
           | 
        
        
        
        
          Feb
           | 
        
        
        
        
          Mar
           | 
        
        
        
        
          Apr
           | 
        
        
        
        
          May
           | 
        
        
        
        
          Jun
           | 
        
        
        
        
          Jul
           | 
        
        
        
        
          Aug
           | 
        
        
        
        
          Sep
           | 
        
        
        
        
          Oct
           (1)  | 
        
        
        
        
          Nov
           (33)  | 
        
        
        
        
          Dec
           (20)  | 
        
      
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 | 
          Jan
           (7)  | 
        
        
        
        
          Feb
           (44)  | 
        
        
        
        
          Mar
           (51)  | 
        
        
        
        
          Apr
           (43)  | 
        
        
        
        
          May
           (43)  | 
        
        
        
        
          Jun
           (36)  | 
        
        
        
        
          Jul
           (61)  | 
        
        
        
        
          Aug
           (44)  | 
        
        
        
        
          Sep
           (25)  | 
        
        
        
        
          Oct
           (82)  | 
        
        
        
        
          Nov
           (97)  | 
        
        
        
        
          Dec
           (47)  | 
        
      
| 2005 | 
          Jan
           (77)  | 
        
        
        
        
          Feb
           (143)  | 
        
        
        
        
          Mar
           (42)  | 
        
        
        
        
          Apr
           (31)  | 
        
        
        
        
          May
           (93)  | 
        
        
        
        
          Jun
           (93)  | 
        
        
        
        
          Jul
           (35)  | 
        
        
        
        
          Aug
           (78)  | 
        
        
        
        
          Sep
           (56)  | 
        
        
        
        
          Oct
           (44)  | 
        
        
        
        
          Nov
           (72)  | 
        
        
        
        
          Dec
           (75)  | 
        
      
| 2006 | 
          Jan
           (116)  | 
        
        
        
        
          Feb
           (99)  | 
        
        
        
        
          Mar
           (181)  | 
        
        
        
        
          Apr
           (171)  | 
        
        
        
        
          May
           (112)  | 
        
        
        
        
          Jun
           (86)  | 
        
        
        
        
          Jul
           (91)  | 
        
        
        
        
          Aug
           (111)  | 
        
        
        
        
          Sep
           (77)  | 
        
        
        
        
          Oct
           (72)  | 
        
        
        
        
          Nov
           (57)  | 
        
        
        
        
          Dec
           (51)  | 
        
      
| 2007 | 
          Jan
           (64)  | 
        
        
        
        
          Feb
           (116)  | 
        
        
        
        
          Mar
           (70)  | 
        
        
        
        
          Apr
           (74)  | 
        
        
        
        
          May
           (53)  | 
        
        
        
        
          Jun
           (40)  | 
        
        
        
        
          Jul
           (519)  | 
        
        
        
        
          Aug
           (151)  | 
        
        
        
        
          Sep
           (132)  | 
        
        
        
        
          Oct
           (74)  | 
        
        
        
        
          Nov
           (282)  | 
        
        
        
        
          Dec
           (190)  | 
        
      
| 2008 | 
          Jan
           (141)  | 
        
        
        
        
          Feb
           (67)  | 
        
        
        
        
          Mar
           (69)  | 
        
        
        
        
          Apr
           (96)  | 
        
        
        
        
          May
           (227)  | 
        
        
        
        
          Jun
           (404)  | 
        
        
        
        
          Jul
           (399)  | 
        
        
        
        
          Aug
           (96)  | 
        
        
        
        
          Sep
           (120)  | 
        
        
        
        
          Oct
           (205)  | 
        
        
        
        
          Nov
           (126)  | 
        
        
        
        
          Dec
           (261)  | 
        
      
| 2009 | 
          Jan
           (136)  | 
        
        
        
        
          Feb
           (136)  | 
        
        
        
        
          Mar
           (119)  | 
        
        
        
        
          Apr
           (124)  | 
        
        
        
        
          May
           (155)  | 
        
        
        
        
          Jun
           (98)  | 
        
        
        
        
          Jul
           (136)  | 
        
        
        
        
          Aug
           (292)  | 
        
        
        
        
          Sep
           (174)  | 
        
        
        
        
          Oct
           (126)  | 
        
        
        
        
          Nov
           (126)  | 
        
        
        
        
          Dec
           (79)  | 
        
      
| 2010 | 
          Jan
           (109)  | 
        
        
        
        
          Feb
           (83)  | 
        
        
        
        
          Mar
           (139)  | 
        
        
        
        
          Apr
           (91)  | 
        
        
        
        
          May
           (79)  | 
        
        
        
        
          Jun
           (164)  | 
        
        
        
        
          Jul
           (184)  | 
        
        
        
        
          Aug
           (146)  | 
        
        
        
        
          Sep
           (163)  | 
        
        
        
        
          Oct
           (128)  | 
        
        
        
        
          Nov
           (70)  | 
        
        
        
        
          Dec
           (73)  | 
        
      
| 2011 | 
          Jan
           (235)  | 
        
        
        
        
          Feb
           (165)  | 
        
        
        
        
          Mar
           (147)  | 
        
        
        
        
          Apr
           (86)  | 
        
        
        
        
          May
           (74)  | 
        
        
        
        
          Jun
           (118)  | 
        
        
        
        
          Jul
           (65)  | 
        
        
        
        
          Aug
           (75)  | 
        
        
        
        
          Sep
           (162)  | 
        
        
        
        
          Oct
           (94)  | 
        
        
        
        
          Nov
           (48)  | 
        
        
        
        
          Dec
           (44)  | 
        
      
| 2012 | 
          Jan
           (49)  | 
        
        
        
        
          Feb
           (40)  | 
        
        
        
        
          Mar
           (88)  | 
        
        
        
        
          Apr
           (35)  | 
        
        
        
        
          May
           (52)  | 
        
        
        
        
          Jun
           (69)  | 
        
        
        
        
          Jul
           (90)  | 
        
        
        
        
          Aug
           (123)  | 
        
        
        
        
          Sep
           (112)  | 
        
        
        
        
          Oct
           (120)  | 
        
        
        
        
          Nov
           (105)  | 
        
        
        
        
          Dec
           (116)  | 
        
      
| 2013 | 
          Jan
           (76)  | 
        
        
        
        
          Feb
           (26)  | 
        
        
        
        
          Mar
           (78)  | 
        
        
        
        
          Apr
           (43)  | 
        
        
        
        
          May
           (61)  | 
        
        
        
        
          Jun
           (53)  | 
        
        
        
        
          Jul
           (147)  | 
        
        
        
        
          Aug
           (85)  | 
        
        
        
        
          Sep
           (83)  | 
        
        
        
        
          Oct
           (122)  | 
        
        
        
        
          Nov
           (18)  | 
        
        
        
        
          Dec
           (27)  | 
        
      
| 2014 | 
          Jan
           (58)  | 
        
        
        
        
          Feb
           (25)  | 
        
        
        
        
          Mar
           (49)  | 
        
        
        
        
          Apr
           (17)  | 
        
        
        
        
          May
           (29)  | 
        
        
        
        
          Jun
           (39)  | 
        
        
        
        
          Jul
           (53)  | 
        
        
        
        
          Aug
           (52)  | 
        
        
        
        
          Sep
           (35)  | 
        
        
        
        
          Oct
           (47)  | 
        
        
        
        
          Nov
           (110)  | 
        
        
        
        
          Dec
           (27)  | 
        
      
| 2015 | 
          Jan
           (50)  | 
        
        
        
        
          Feb
           (93)  | 
        
        
        
        
          Mar
           (96)  | 
        
        
        
        
          Apr
           (30)  | 
        
        
        
        
          May
           (55)  | 
        
        
        
        
          Jun
           (83)  | 
        
        
        
        
          Jul
           (44)  | 
        
        
        
        
          Aug
           (8)  | 
        
        
        
        
          Sep
           (5)  | 
        
        
        
        
          Oct
           | 
        
        
        
        
          Nov
           (1)  | 
        
        
        
        
          Dec
           (1)  | 
        
      
| 2016 | 
          Jan
           | 
        
        
        
        
          Feb
           | 
        
        
        
        
          Mar
           (1)  | 
        
        
        
        
          Apr
           | 
        
        
        
        
          May
           | 
        
        
        
        
          Jun
           (2)  | 
        
        
        
        
          Jul
           | 
        
        
        
        
          Aug
           (3)  | 
        
        
        
        
          Sep
           (1)  | 
        
        
        
        
          Oct
           (3)  | 
        
        
        
        
          Nov
           | 
        
        
        
        
          Dec
           | 
        
      
| 2017 | 
          Jan
           | 
        
        
        
        
          Feb
           (5)  | 
        
        
        
        
          Mar
           | 
        
        
        
        
          Apr
           | 
        
        
        
        
          May
           | 
        
        
        
        
          Jun
           | 
        
        
        
        
          Jul
           (3)  | 
        
        
        
        
          Aug
           | 
        
        
        
        
          Sep
           (7)  | 
        
        
        
        
          Oct
           | 
        
        
        
        
          Nov
           | 
        
        
        
        
          Dec
           | 
        
      
| 2018 | 
          Jan
           | 
        
        
        
        
          Feb
           | 
        
        
        
        
          Mar
           | 
        
        
        
        
          Apr
           | 
        
        
        
        
          May
           | 
        
        
        
        
          Jun
           | 
        
        
        
        
          Jul
           (2)  | 
        
        
        
        
          Aug
           | 
        
        
        
        
          Sep
           | 
        
        
        
        
          Oct
           | 
        
        
        
        
          Nov
           | 
        
        
        
        
          Dec
           | 
        
      
| S | M | T | W | T | F | S | 
|---|---|---|---|---|---|---|
| 
           
           | 
        
        
           
           | 
        
        
           
           | 
        
        
          1
           | 
        
        
          2
           (1)  | 
        
        
          3
           | 
        
        
          4
           | 
        
      
| 
          5
           (6)  | 
        
        
          6
           (5)  | 
        
        
          7
           (4)  | 
        
        
          8
           | 
        
        
          9
           | 
        
        
          10
           | 
        
        
          11
           | 
        
      
| 
          12
           | 
        
        
          13
           | 
        
        
          14
           | 
        
        
          15
           | 
        
        
          16
           | 
        
        
          17
           | 
        
        
          18
           | 
        
      
| 
          19
           | 
        
        
          20
           (4)  | 
        
        
          21
           (1)  | 
        
        
          22
           | 
        
        
          23
           | 
        
        
          24
           | 
        
        
          25
           (3)  | 
        
      
| 
          26
           (5)  | 
        
        
          27
           (1)  | 
        
        
          28
           | 
        
        
          29
           | 
        
        
          30
           | 
        
        
           
           | 
        
        
           
           | 
        
      
| 
     
      
      
      From: Thomas C. <tca...@gm...> - 2015-04-20 12:08:52
      
     
   | 
Kelvin, Thank you for your work. Would it be possible for you to open a pull request on git hub with these changes (that is where we so almost all of our code review recently and is hooked in to a continuous integration service). I have not looked at the diff yet (still on my phone), but from looking at the file list I am a bit concerned. The backends have a good number of imports that are there for compatibility reasons. This might also conflict with the mep27 related pr #4143. There is also an open pr working on the wx backend that this may conflict with (#3421). Tom On Mon, Apr 20, 2015, 02:07 Kelvin Li <ltw...@gm...> wrote: > First ever patch submission. Here I propose cleaning up some unused > variables > and imports. > > Kelvin Li (2): > remove unused variable "cmd_split" > backends: remove unnecessary import statements > > lib/matplotlib/backends/backend_agg.py | 2 -- > lib/matplotlib/backends/backend_cairo.py | 5 ++-- > lib/matplotlib/backends/backend_gdk.py | 9 ------- > lib/matplotlib/backends/backend_gtk.py | 7 +++-- > lib/matplotlib/backends/backend_gtk3agg.py | 1 - > lib/matplotlib/backends/backend_gtk3cairo.py | 2 -- > lib/matplotlib/backends/backend_gtkagg.py | 7 +---- > lib/matplotlib/backends/backend_gtkcairo.py | 3 --- > lib/matplotlib/backends/backend_macosx.py | 11 +++----- > lib/matplotlib/backends/backend_mixed.py | 2 -- > lib/matplotlib/backends/backend_nbagg.py | 2 -- > lib/matplotlib/backends/backend_pgf.py | 2 -- > lib/matplotlib/backends/backend_ps.py | 26 +++---------------- > lib/matplotlib/backends/backend_qt4.py | 36 > ++------------------------ > lib/matplotlib/backends/backend_qt4agg.py | 11 -------- > lib/matplotlib/backends/backend_qt5agg.py | 9 ------- > lib/matplotlib/backends/backend_svg.py | 12 ++++----- > lib/matplotlib/backends/backend_template.py | 4 --- > lib/matplotlib/backends/backend_tkagg.py | 13 +++------- > lib/matplotlib/backends/backend_webagg.py | 1 - > lib/matplotlib/backends/backend_webagg_core.py | 4 --- > lib/matplotlib/backends/backend_wx.py | 2 -- > lib/matplotlib/backends/backend_wxagg.py | 9 +++---- > lib/matplotlib/backends/tkagg.py | 3 --- > lib/matplotlib/backends/windowing.py | 2 -- > lib/matplotlib/texmanager.py | 6 ----- > 26 files changed, 26 insertions(+), 165 deletions(-) > > -- > 2.1.4 > > > > > > ------------------------------------------------------------------------------ > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > Develop your own process in accordance with the BPMN 2 standard > Learn Process modeling best practices with Bonita BPM through live > exercises > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- > event?utm_ > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > _______________________________________________ > Matplotlib-devel mailing list > Mat...@li... > https://lists.sourceforge.net/lists/listinfo/matplotlib-devel >  | 
| 
     
      
      
      From: Kelvin Li <ltw...@gm...> - 2015-04-20 06:07:01
      
     
   | 
---
 lib/matplotlib/backends/backend_agg.py         |  2 --
 lib/matplotlib/backends/backend_cairo.py       |  5 ++--
 lib/matplotlib/backends/backend_gdk.py         |  9 -------
 lib/matplotlib/backends/backend_gtk.py         |  7 +++--
 lib/matplotlib/backends/backend_gtk3agg.py     |  1 -
 lib/matplotlib/backends/backend_gtk3cairo.py   |  2 --
 lib/matplotlib/backends/backend_gtkagg.py      |  7 +----
 lib/matplotlib/backends/backend_gtkcairo.py    |  3 ---
 lib/matplotlib/backends/backend_macosx.py      | 11 +++-----
 lib/matplotlib/backends/backend_mixed.py       |  2 --
 lib/matplotlib/backends/backend_nbagg.py       |  2 --
 lib/matplotlib/backends/backend_pgf.py         |  2 --
 lib/matplotlib/backends/backend_ps.py          | 23 +++-------------
 lib/matplotlib/backends/backend_qt4.py         | 36 ++------------------------
 lib/matplotlib/backends/backend_qt4agg.py      | 11 --------
 lib/matplotlib/backends/backend_qt5agg.py      |  9 -------
 lib/matplotlib/backends/backend_svg.py         | 12 ++++-----
 lib/matplotlib/backends/backend_template.py    |  4 ---
 lib/matplotlib/backends/backend_tkagg.py       | 13 +++-------
 lib/matplotlib/backends/backend_webagg.py      |  1 -
 lib/matplotlib/backends/backend_webagg_core.py |  4 ---
 lib/matplotlib/backends/backend_wx.py          |  2 --
 lib/matplotlib/backends/backend_wxagg.py       |  9 +++----
 lib/matplotlib/backends/tkagg.py               |  3 ---
 lib/matplotlib/backends/windowing.py           |  2 --
 25 files changed, 26 insertions(+), 156 deletions(-)
diff --git a/lib/matplotlib/backends/backend_agg.py b/lib/matplotlib/backends/backend_agg.py
index 687e52b..a048014 100644
--- a/lib/matplotlib/backends/backend_agg.py
+++ b/lib/matplotlib/backends/backend_agg.py
@@ -22,8 +22,6 @@ TODO:
 from __future__ import (absolute_import, division, print_function,
                         unicode_literals)
 
-import six
-
 import threading
 import numpy as np
 
diff --git a/lib/matplotlib/backends/backend_cairo.py b/lib/matplotlib/backends/backend_cairo.py
index 5956982..0402a26 100644
--- a/lib/matplotlib/backends/backend_cairo.py
+++ b/lib/matplotlib/backends/backend_cairo.py
@@ -23,7 +23,7 @@ from __future__ import (absolute_import, division, print_function,
 
 import six
 
-import os, sys, warnings, gzip
+import sys, warnings, gzip
 
 import numpy as np
 
@@ -55,11 +55,10 @@ from matplotlib.cbook        import is_string_like
 from matplotlib.figure       import Figure
 from matplotlib.mathtext     import MathTextParser
 from matplotlib.path         import Path
-from matplotlib.transforms   import Bbox, Affine2D
+from matplotlib.transforms   import Affine2D
 from matplotlib.font_manager import ttfFontProperty
 
 _debug = False
-#_debug = True
 
 # Image::color_conv(format) for draw_image()
 if sys.byteorder == 'little':
diff --git a/lib/matplotlib/backends/backend_gdk.py b/lib/matplotlib/backends/backend_gdk.py
index d3e8e5b..51912aa 100644
--- a/lib/matplotlib/backends/backend_gdk.py
+++ b/lib/matplotlib/backends/backend_gdk.py
@@ -1,15 +1,8 @@
 from __future__ import (absolute_import, division, print_function,
                         unicode_literals)
 
-import six
-
-import math
-import os
-import sys
 import warnings
-def fn_name(): return sys._getframe(1).f_code.co_name
 
-import gobject
 import gtk; gdk = gtk.gdk
 import pango
 pygtk_version_required = (2,2,0)
@@ -23,10 +16,8 @@ import numpy as np
 
 import matplotlib
 from matplotlib import rcParams
-from matplotlib._pylab_helpers import Gcf
 from matplotlib.backend_bases import RendererBase, GraphicsContextBase, \
      FigureManagerBase, FigureCanvasBase
-from matplotlib.cbook import is_string_like
 from matplotlib.figure import Figure
 from matplotlib.mathtext import MathTextParser
 from matplotlib.transforms import Affine2D
diff --git a/lib/matplotlib/backends/backend_gtk.py b/lib/matplotlib/backends/backend_gtk.py
index 1a6ee31..9febd7a 100644
--- a/lib/matplotlib/backends/backend_gtk.py
+++ b/lib/matplotlib/backends/backend_gtk.py
@@ -29,11 +29,11 @@ _new_tooltip_api =  (gtk.pygtk_version[1] >= 12)
 
 import matplotlib
 from matplotlib._pylab_helpers import Gcf
-from matplotlib.backend_bases import RendererBase, GraphicsContextBase, \
-     FigureManagerBase, FigureCanvasBase, NavigationToolbar2, cursors, TimerBase
+from matplotlib.backend_bases import (FigureManagerBase, FigureCanvasBase,
+                                      NavigationToolbar2, cursors, TimerBase)
 from matplotlib.backend_bases import ShowBase
 
-from matplotlib.backends.backend_gdk import RendererGDK, FigureCanvasGDK
+from matplotlib.backends.backend_gdk import RendererGDK
 from matplotlib.cbook import is_string_like, is_writable_file_like
 from matplotlib.colors import colorConverter
 from matplotlib.figure import Figure
@@ -48,7 +48,6 @@ from matplotlib import rcParams
 backend_version = "%d.%d.%d" % gtk.pygtk_version
 
 _debug = False
-#_debug = True
 
 # the true dots per inch on the screen; should be display dependent
 # see http://groups.google.com/groups?q=screen+dpi+x11&hl=en&lr=&ie=UTF-8&oe=UTF-8&safe=off&selm=7077.26e81ad5%40swift.cs.tcd.ie&rnum=5 for some info about screen dpi
diff --git a/lib/matplotlib/backends/backend_gtk3agg.py b/lib/matplotlib/backends/backend_gtk3agg.py
index c3eb1da..7a98311 100644
--- a/lib/matplotlib/backends/backend_gtk3agg.py
+++ b/lib/matplotlib/backends/backend_gtk3agg.py
@@ -4,7 +4,6 @@ from __future__ import (absolute_import, division, print_function,
 import six
 
 import numpy as np
-import sys
 import warnings
 
 from . import backend_agg
diff --git a/lib/matplotlib/backends/backend_gtk3cairo.py b/lib/matplotlib/backends/backend_gtk3cairo.py
index da8f099..dde3b08 100644
--- a/lib/matplotlib/backends/backend_gtk3cairo.py
+++ b/lib/matplotlib/backends/backend_gtk3cairo.py
@@ -1,8 +1,6 @@
 from __future__ import (absolute_import, division, print_function,
                         unicode_literals)
 
-import six
-
 from . import backend_gtk3
 from . import backend_cairo
 from .backend_cairo import cairo, HAS_CAIRO_CFFI
diff --git a/lib/matplotlib/backends/backend_gtkagg.py b/lib/matplotlib/backends/backend_gtkagg.py
index 3e10841..8177d2b 100644
--- a/lib/matplotlib/backends/backend_gtkagg.py
+++ b/lib/matplotlib/backends/backend_gtkagg.py
@@ -4,16 +4,11 @@ Render to gtk from agg
 from __future__ import (absolute_import, division, print_function,
                         unicode_literals)
 
-import six
-
-import os
-
 import matplotlib
 from matplotlib.figure import Figure
 from matplotlib.backends.backend_agg import FigureCanvasAgg
 from matplotlib.backends.backend_gtk import gtk, FigureManagerGTK, FigureCanvasGTK,\
-     show, draw_if_interactive,\
-     error_msg_gtk, PIXELS_PER_INCH, backend_version, \
+     backend_version, \
      NavigationToolbar2GTK
 from matplotlib.backends._gtkagg import agg_to_gtk_drawable
 
diff --git a/lib/matplotlib/backends/backend_gtkcairo.py b/lib/matplotlib/backends/backend_gtkcairo.py
index 93bb698..94d0dd8 100644
--- a/lib/matplotlib/backends/backend_gtkcairo.py
+++ b/lib/matplotlib/backends/backend_gtkcairo.py
@@ -5,8 +5,6 @@ Author: Steve Chaplin
 from __future__ import (absolute_import, division, print_function,
                         unicode_literals)
 
-import six
-
 import gtk
 if gtk.pygtk_version < (2,7,0):
     import cairo.gtk
@@ -19,7 +17,6 @@ backend_version = 'PyGTK(%d.%d.%d) ' % gtk.pygtk_version + \
 
 _debug = False
-#_debug = True
 
 def new_figure_manager(num, *args, **kwargs):
diff --git a/lib/matplotlib/backends/backend_macosx.py b/lib/matplotlib/backends/backend_macosx.py
index ef4572f..05f568f 100755
--- a/lib/matplotlib/backends/backend_macosx.py
+++ b/lib/matplotlib/backends/backend_macosx.py
@@ -2,28 +2,23 @@ from __future__ import (absolute_import, division, print_function,
                         unicode_literals)
 
 import six
-
 import os
 import numpy
 
 from matplotlib._pylab_helpers import Gcf
-from matplotlib.backend_bases import RendererBase, GraphicsContextBase,\
-     FigureManagerBase, FigureCanvasBase, NavigationToolbar2, TimerBase
-from matplotlib.backend_bases import ShowBase
+from matplotlib.backend_bases import (RendererBase, GraphicsContextBase,
+    FigureManagerBase, FigureCanvasBase, NavigationToolbar2, TimerBase,
+    ShowBase)
 
 from matplotlib.cbook import maxdict
 from matplotlib.figure import Figure
-from matplotlib.path import Path
 from matplotlib.mathtext import MathTextParser
-from matplotlib.colors import colorConverter
 from matplotlib import rcParams
-
 from matplotlib.widgets import SubplotTool
 
 import matplotlib
 from matplotlib.backends import _macosx
 
-
 class Show(ShowBase):
     def mainloop(self):
         _macosx.show()
diff --git a/lib/matplotlib/backends/backend_mixed.py b/lib/matplotlib/backends/backend_mixed.py
index 6de45ed..d63985c 100644
--- a/lib/matplotlib/backends/backend_mixed.py
+++ b/lib/matplotlib/backends/backend_mixed.py
@@ -1,8 +1,6 @@
 from __future__ import (absolute_import, division, print_function,
                         unicode_literals)
 
-import six
-
 from matplotlib._image import frombuffer
 from matplotlib.backends.backend_agg import RendererAgg
 from matplotlib.tight_bbox import process_figure_for_rasterizing
diff --git a/lib/matplotlib/backends/backend_nbagg.py b/lib/matplotlib/backends/backend_nbagg.py
index eada1c1..d72c0e2 100644
--- a/lib/matplotlib/backends/backend_nbagg.py
+++ b/lib/matplotlib/backends/backend_nbagg.py
@@ -4,7 +4,6 @@
 # that changes made maintain expected behaviour.
 
 from base64 import b64encode
-from contextlib import contextmanager
 import json
 import io
 import os
@@ -18,7 +17,6 @@ from IPython.kernel.comm import Comm
 
 from matplotlib import rcParams
 from matplotlib.figure import Figure
-from matplotlib.backends import backend_agg
 from matplotlib.backends.backend_webagg_core import (FigureManagerWebAgg,
                                                      FigureCanvasWebAggCore,
                                                      NavigationToolbar2WebAgg)
diff --git a/lib/matplotlib/backends/backend_pgf.py b/lib/matplotlib/backends/backend_pgf.py
index db8cda3..69b1cb1 100644
--- a/lib/matplotlib/backends/backend_pgf.py
+++ b/lib/matplotlib/backends/backend_pgf.py
@@ -22,14 +22,12 @@ from matplotlib.backend_bases import RendererBase, GraphicsContextBase,\
     FigureManagerBase, FigureCanvasBase
 from matplotlib.backends.backend_mixed import MixedModeRenderer
 from matplotlib.figure import Figure
-from matplotlib.text import Text
 from matplotlib.path import Path
 from matplotlib import _png, rcParams
 from matplotlib.cbook import is_string_like, is_writable_file_like
 from matplotlib.compat import subprocess
 from matplotlib.compat.subprocess import check_output
 
-
 ###############################################################################
 
 # create a list of system fonts, all of these should work with xe/lua-latex
diff --git a/lib/matplotlib/backends/backend_ps.py b/lib/matplotlib/backends/backend_ps.py
index 699d1ba..68f0db8 100644
--- a/lib/matplotlib/backends/backend_ps.py
+++ b/lib/matplotlib/backends/backend_ps.py
@@ -5,21 +5,15 @@ A PostScript backend, which can produce both PostScript .ps and .eps
 from __future__ import (absolute_import, division, print_function,
                         unicode_literals)
 
+import binascii, glob, io, os, re, shutil, sys, time
+from tempfile import mkstemp
+
 import six
 from six.moves import StringIO
 
-import glob, math, os, shutil, sys, time
-def _fn_name(): return sys._getframe(1).f_code.co_name
-import io
-
-try:
-    from hashlib import md5
-except ImportError:
-    from md5 import md5 #Deprecated in 2.5
+import numpy as np
 
-from tempfile import mkstemp
 from matplotlib import verbose, __version__, rcParams, checkdep_ghostscript
-from matplotlib._pylab_helpers import Gcf
 from matplotlib.afm import AFM
 from matplotlib.backend_bases import RendererBase, GraphicsContextBase,\
      FigureManagerBase, FigureCanvasBase
@@ -27,33 +21,24 @@ from matplotlib.backend_bases import RendererBase, GraphicsContextBase,\
 from matplotlib.cbook import is_string_like, get_realpath_and_stat, \
     is_writable_file_like, maxdict, file_requires_unicode
 from matplotlib.figure import Figure
-
 from matplotlib.font_manager import findfont, is_opentype_cff_font
 from matplotlib.ft2font import FT2Font, KERNING_DEFAULT, LOAD_NO_HINTING
 from matplotlib.ttconv import convert_ttf_to_ps
 from matplotlib.mathtext import MathTextParser
 from matplotlib._mathtext_data import uni2type1
-from matplotlib.text import Text
 from matplotlib.path import Path
 from matplotlib import _path
 from matplotlib.transforms import Affine2D
-
 from matplotlib.backends.backend_mixed import MixedModeRenderer
 
-
-import numpy as np
-import binascii
-import re
 try:
     set
 except NameError:
     from sets import Set as set
 
 backend_version = 'Level II'
-
 debugPS = 0
 
-
 class PsBackendHelper(object):
 
     def __init__(self):
diff --git a/lib/matplotlib/backends/backend_qt4.py b/lib/matplotlib/backends/backend_qt4.py
index 8298ae3..095cf60 100644
--- a/lib/matplotlib/backends/backend_qt4.py
+++ b/lib/matplotlib/backends/backend_qt4.py
@@ -1,48 +1,16 @@
 from __future__ import (absolute_import, division, print_function,
                         unicode_literals)
 
-import six
-from six import unichr
-import os
-import re
-import signal
-import sys
-
-import matplotlib
-
-from matplotlib.cbook import is_string_like
-from matplotlib.backend_bases import FigureManagerBase
 from matplotlib.backend_bases import FigureCanvasBase
-from matplotlib.backend_bases import NavigationToolbar2
-
-from matplotlib.backend_bases import cursors
-from matplotlib.backend_bases import TimerBase
-from matplotlib.backend_bases import ShowBase
-
-from matplotlib._pylab_helpers import Gcf
 from matplotlib.figure import Figure
 
+from .qt_compat import QtCore, QtWidgets, __version__
 
-from matplotlib.widgets import SubplotTool
-try:
-    import matplotlib.backends.qt_editor.figureoptions as figureoptions
-except ImportError:
-    figureoptions = None
-
-from .qt_compat import QtCore, QtWidgets, _getSaveFileName, __version__
-from matplotlib.backends.qt_editor.formsubplottool import UiSubplotTool
-
-from .backend_qt5 import (backend_version, SPECIAL_KEYS, SUPER, ALT, CTRL,
-                        SHIFT, MODIFIER_KEYS, fn_name, cursord,
-                        draw_if_interactive, _create_qApp, show, TimerQT,
-                        MainWindow, FigureManagerQT, NavigationToolbar2QT,
-                        SubplotToolQt, error_msg_qt, exception_handler)
-
+from .backend_qt5 import (backend_version, _create_qApp, FigureManagerQT)
 from .backend_qt5 import FigureCanvasQT as FigureCanvasQT5
 
 DEBUG = False
 
-
 def new_figure_manager(num, *args, **kwargs):
     """
     Create a new figure manager instance
diff --git a/lib/matplotlib/backends/backend_qt4agg.py b/lib/matplotlib/backends/backend_qt4agg.py
index fc20578..31ce686 100644
--- a/lib/matplotlib/backends/backend_qt4agg.py
+++ b/lib/matplotlib/backends/backend_qt4agg.py
@@ -4,29 +4,18 @@ Render to qt from agg
 from __future__ import (absolute_import, division, print_function,
                         unicode_literals)
 
-import six
-
-import os  # not used
 import sys
 import ctypes
-import warnings
 
 import matplotlib
 from matplotlib.figure import Figure
 
-
 from .backend_qt5agg import FigureCanvasQTAggBase
 
 from .backend_agg import FigureCanvasAgg
 from .backend_qt4 import QtCore
 from .backend_qt4 import FigureManagerQT
 from .backend_qt4 import FigureCanvasQT
-from .backend_qt4 import NavigationToolbar2QT
-##### not used
-from .backend_qt4 import show
-from .backend_qt4 import draw_if_interactive
-from .backend_qt4 import backend_version
-######
 
 DEBUG = False
 
diff --git a/lib/matplotlib/backends/backend_qt5agg.py b/lib/matplotlib/backends/backend_qt5agg.py
index 687f436..41f6a0c 100644
--- a/lib/matplotlib/backends/backend_qt5agg.py
+++ b/lib/matplotlib/backends/backend_qt5agg.py
@@ -4,8 +4,6 @@ Render to qt from agg
 from __future__ import (absolute_import, division, print_function,
                         unicode_literals)
 
-import six
-
 import sys
 import ctypes
 
@@ -15,15 +13,8 @@ from .backend_agg import FigureCanvasAgg
 from .backend_qt5 import QtCore
 from .backend_qt5 import QtGui
 from .backend_qt5 import FigureManagerQT
-from .backend_qt5 import NavigationToolbar2QT
 ##### Modified Qt5 backend import
 from .backend_qt5 import FigureCanvasQT
-##### not used
-from .backend_qt5 import show
-from .backend_qt5 import draw_if_interactive
-from .backend_qt5 import backend_version
-######
-
 
 DEBUG = False
 
diff --git a/lib/matplotlib/backends/backend_svg.py b/lib/matplotlib/backends/backend_svg.py
index 4462c9b..e8ddf64 100644
--- a/lib/matplotlib/backends/backend_svg.py
+++ b/lib/matplotlib/backends/backend_svg.py
@@ -5,29 +5,27 @@ import six
 from six.moves import xrange
 from six import unichr
 
-import os, base64, tempfile, gzip, io, sys, codecs, re
+import base64, gzip, io, codecs, re
 
 import numpy as np
 
 from hashlib import md5
 
 from matplotlib import verbose, __version__, rcParams
-from matplotlib.backend_bases import RendererBase, GraphicsContextBase,\
-     FigureManagerBase, FigureCanvasBase
+from matplotlib.backend_bases import (RendererBase, FigureManagerBase,
+                                      FigureCanvasBase)
 from matplotlib.backends.backend_mixed import MixedModeRenderer
 from matplotlib.cbook import is_string_like, is_writable_file_like, maxdict
 from matplotlib.colors import rgb2hex
 from matplotlib.figure import Figure
-from matplotlib.font_manager import findfont, FontProperties
-from matplotlib.ft2font import FT2Font, KERNING_DEFAULT, LOAD_NO_HINTING
+from matplotlib.font_manager import findfont
+from matplotlib.ft2font import FT2Font, LOAD_NO_HINTING
 from matplotlib.mathtext import MathTextParser
 from matplotlib.path import Path
 from matplotlib import _path
 from matplotlib.transforms import Affine2D, Affine2DBase
 from matplotlib import _png
 
-from xml.sax.saxutils import escape as escape_xml_text
-
 backend_version = __version__
 
 # ----------------------------------------------------------------------
diff --git a/lib/matplotlib/backends/backend_template.py b/lib/matplotlib/backends/backend_template.py
index f3e483d..91b25c2 100644
--- a/lib/matplotlib/backends/backend_template.py
+++ b/lib/matplotlib/backends/backend_template.py
@@ -65,15 +65,11 @@ Naming Conventions
 from __future__ import (absolute_import, division, print_function,
                         unicode_literals)
 
-import six
-
 import matplotlib
 from matplotlib._pylab_helpers import Gcf
 from matplotlib.backend_bases import RendererBase, GraphicsContextBase,\
      FigureManagerBase, FigureCanvasBase
 from matplotlib.figure import Figure
-from matplotlib.transforms import Bbox
-
 
 class RendererTemplate(RendererBase):
     """
diff --git a/lib/matplotlib/backends/backend_tkagg.py b/lib/matplotlib/backends/backend_tkagg.py
index 8ffc8a8..8dc934b 100644
--- a/lib/matplotlib/backends/backend_tkagg.py
+++ b/lib/matplotlib/backends/backend_tkagg.py
@@ -4,7 +4,6 @@ from __future__ import (absolute_import, division, print_function,
 
 import six
 from six.moves import tkinter as Tk
-from six.moves import tkinter_filedialog as FileDialog
 
 import os, sys, math
 import os.path
@@ -17,25 +16,19 @@ import matplotlib.backends.windowing as windowing
 
 import matplotlib
 from matplotlib.cbook import is_string_like
-from matplotlib.backend_bases import RendererBase, GraphicsContextBase
-from matplotlib.backend_bases import FigureManagerBase, FigureCanvasBase
-from matplotlib.backend_bases import NavigationToolbar2, cursors, TimerBase
-from matplotlib.backend_bases import (ShowBase, ToolContainerBase,
+from matplotlib.backend_bases import (FigureManagerBase, FigureCanvasBase,
+                                      NavigationToolbar2, cursors, TimerBase,
+                                      ShowBase, ToolContainerBase,
                                       StatusbarBase)
 from matplotlib.backend_managers import ToolManager
 from matplotlib import backend_tools
 from matplotlib._pylab_helpers import Gcf
-
 from matplotlib.figure import Figure
-
 from matplotlib.widgets import SubplotTool
 
-import matplotlib.cbook as cbook
-
 rcParams = matplotlib.rcParams
 verbose = matplotlib.verbose
 
-
 backend_version = Tk.TkVersion
 
 # the true dots per inch on the screen; should be display dependent
diff --git a/lib/matplotlib/backends/backend_webagg.py b/lib/matplotlib/backends/backend_webagg.py
index fe03107..0e0a225 100644
--- a/lib/matplotlib/backends/backend_webagg.py
+++ b/lib/matplotlib/backends/backend_webagg.py
@@ -15,7 +15,6 @@ from __future__ import (absolute_import, division, print_function,
 
 import six
 
-import datetime
 import errno
 import json
 import os
diff --git a/lib/matplotlib/backends/backend_webagg_core.py b/lib/matplotlib/backends/backend_webagg_core.py
index 849b3de..aacd727 100644
--- a/lib/matplotlib/backends/backend_webagg_core.py
+++ b/lib/matplotlib/backends/backend_webagg_core.py
@@ -13,12 +13,9 @@ Displays Agg images in the browser, with interactivity
 from __future__ import (absolute_import, division, print_function,
                         unicode_literals)
 
-import six
-
 import io
 import json
 import os
-import time
 import warnings
 
 import numpy as np
@@ -28,7 +25,6 @@ from matplotlib.figure import Figure
 from matplotlib import backend_bases
 from matplotlib import _png
 
-
 def new_figure_manager(num, *args, **kwargs):
     """
     Create a new figure manager instance
diff --git a/lib/matplotlib/backends/backend_wx.py b/lib/matplotlib/backends/backend_wx.py
index 81f41d7..da08a41 100644
--- a/lib/matplotlib/backends/backend_wx.py
+++ b/lib/matplotlib/backends/backend_wx.py
@@ -28,8 +28,6 @@ import warnings
 
 import numpy as np
 
-from matplotlib.cbook import mplDeprecation
-
 # Debugging settings here...
 # Debug level set here. If the debug level is less than 5, information
 # messages (progressively more info for lower value) are printed. In addition,
diff --git a/lib/matplotlib/backends/backend_wxagg.py b/lib/matplotlib/backends/backend_wxagg.py
index 5dd0103..f1d8c3c 100644
--- a/lib/matplotlib/backends/backend_wxagg.py
+++ b/lib/matplotlib/backends/backend_wxagg.py
@@ -1,19 +1,16 @@
 from __future__ import (absolute_import, division, print_function,
                         unicode_literals)
 
-import six
-
 import matplotlib
 from matplotlib.figure import Figure
 
 from .backend_agg import FigureCanvasAgg
 from . import backend_wx    # already uses wxversion.ensureMinimal('2.8')
-from .backend_wx import FigureManagerWx, FigureCanvasWx, \
-    FigureFrameWx, DEBUG_MSG, NavigationToolbar2Wx, error_msg_wx, \
-    draw_if_interactive, show, Toolbar, backend_version
+from .backend_wx import (FigureManagerWx, FigureCanvasWx,
+                         FigureFrameWx, DEBUG_MSG, NavigationToolbar2Wx,
+                         draw_if_interactive, backend_version)
 import wx
 
-
 class FigureFrameWxAgg(FigureFrameWx):
     def get_canvas(self, fig):
         return FigureCanvasWxAgg(self, -1, fig)
diff --git a/lib/matplotlib/backends/tkagg.py b/lib/matplotlib/backends/tkagg.py
index 81fe926..fa16b67 100644
--- a/lib/matplotlib/backends/tkagg.py
+++ b/lib/matplotlib/backends/tkagg.py
@@ -1,11 +1,8 @@
 from __future__ import (absolute_import, division, print_function,
                         unicode_literals)
 
-import six
 from six.moves import tkinter as Tk
-
 import numpy as np
-
 from matplotlib.backends import _tkagg
 
 def blit(photoimage, aggimage, bbox=None, colormode=1):
diff --git a/lib/matplotlib/backends/windowing.py b/lib/matplotlib/backends/windowing.py
index 6c2e495..1b99fd6 100644
--- a/lib/matplotlib/backends/windowing.py
+++ b/lib/matplotlib/backends/windowing.py
@@ -9,8 +9,6 @@ It uses a tiny C++ extension module to access MS Win functions.
 from __future__ import (absolute_import, division, print_function,
                         unicode_literals)
 
-import six
-
 from matplotlib import rcParams
 
 try:
-- 
2.1.4
 | 
| 
     
      
      
      From: Kelvin Li <ltw...@gm...> - 2015-04-20 06:06:53
      
     
   | 
---
 lib/matplotlib/backends/backend_ps.py | 3 ---
 lib/matplotlib/texmanager.py          | 6 ------
 2 files changed, 9 deletions(-)
diff --git a/lib/matplotlib/backends/backend_ps.py b/lib/matplotlib/backends/backend_ps.py
index cea707d..699d1ba 100644
--- a/lib/matplotlib/backends/backend_ps.py
+++ b/lib/matplotlib/backends/backend_ps.py
@@ -49,9 +49,6 @@ try:
 except NameError:
     from sets import Set as set
 
-if sys.platform.startswith('win'): cmd_split = '&'
-else: cmd_split = ';'
-
 backend_version = 'Level II'
 
 debugPS = 0
diff --git a/lib/matplotlib/texmanager.py b/lib/matplotlib/texmanager.py
index 5d52e7d..c23ed5f 100644
--- a/lib/matplotlib/texmanager.py
+++ b/lib/matplotlib/texmanager.py
@@ -60,12 +60,6 @@ import re
 
 DEBUG = False
 
-if sys.platform.startswith('win'):
-    cmd_split = '&'
-else:
-    cmd_split = ';'
-
-
 def dvipng_hack_alpha():
     try:
         p = Popen(['dvipng', '-version'], stdin=PIPE, stdout=PIPE,
-- 
2.1.4
 | 
| 
     
      
      
      From: Kelvin Li <ltw...@gm...> - 2015-04-20 06:06:46
      
     
   | 
First ever patch submission. Here I propose cleaning up some unused variables and imports. Kelvin Li (2): remove unused variable "cmd_split" backends: remove unnecessary import statements lib/matplotlib/backends/backend_agg.py | 2 -- lib/matplotlib/backends/backend_cairo.py | 5 ++-- lib/matplotlib/backends/backend_gdk.py | 9 ------- lib/matplotlib/backends/backend_gtk.py | 7 +++-- lib/matplotlib/backends/backend_gtk3agg.py | 1 - lib/matplotlib/backends/backend_gtk3cairo.py | 2 -- lib/matplotlib/backends/backend_gtkagg.py | 7 +---- lib/matplotlib/backends/backend_gtkcairo.py | 3 --- lib/matplotlib/backends/backend_macosx.py | 11 +++----- lib/matplotlib/backends/backend_mixed.py | 2 -- lib/matplotlib/backends/backend_nbagg.py | 2 -- lib/matplotlib/backends/backend_pgf.py | 2 -- lib/matplotlib/backends/backend_ps.py | 26 +++---------------- lib/matplotlib/backends/backend_qt4.py | 36 ++------------------------ lib/matplotlib/backends/backend_qt4agg.py | 11 -------- lib/matplotlib/backends/backend_qt5agg.py | 9 ------- lib/matplotlib/backends/backend_svg.py | 12 ++++----- lib/matplotlib/backends/backend_template.py | 4 --- lib/matplotlib/backends/backend_tkagg.py | 13 +++------- lib/matplotlib/backends/backend_webagg.py | 1 - lib/matplotlib/backends/backend_webagg_core.py | 4 --- lib/matplotlib/backends/backend_wx.py | 2 -- lib/matplotlib/backends/backend_wxagg.py | 9 +++---- lib/matplotlib/backends/tkagg.py | 3 --- lib/matplotlib/backends/windowing.py | 2 -- lib/matplotlib/texmanager.py | 6 ----- 26 files changed, 26 insertions(+), 165 deletions(-) -- 2.1.4  |