Skip to content

Commit a7ccc22

Browse files
committed
Explicitly list allowed "unused" imports, remove the rest.
1 parent 84e531b commit a7ccc22

36 files changed

+48
-73
lines changed

.flake8

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ignore =
77
E265, E266,
88
E305, E306,
99
E722, E741,
10-
F401, F403, F811, F841,
10+
F811, F841,
1111
# Some new flake8 ignores:
1212
N801, N802, N803, N806, N812,
1313
# pydocstyle
@@ -29,20 +29,49 @@ exclude =
2929
per-file-ignores =
3030
setup.py: E402
3131
setupext.py: E501
32+
tests.py: F401
3233

3334
tools/subset.py: E221, E251, E261, E302, E501
3435

36+
lib/matplotlib/__init__.py: F401
3537
lib/matplotlib/_cm.py: E202, E203, E302
3638
lib/matplotlib/_mathtext_data.py: E203, E261
39+
lib/matplotlib/animation.py: F401
40+
lib/matplotlib/axes/__init__.py: F401, F403
41+
lib/matplotlib/axes/_axes.py: F401
42+
lib/matplotlib/backends/backend_*.py: F401
43+
lib/matplotlib/backends/qt_editor/formlayout.py: F401, F403
44+
lib/matplotlib/cbook/__init__.py: F401
45+
lib/matplotlib/figure.py: F401
3746
lib/matplotlib/font_manager.py: E221, E251, E501
47+
lib/matplotlib/image.py: F401, F403
48+
lib/matplotlib/lines.py: F401
3849
lib/matplotlib/mathtext.py: E221, E251
50+
lib/matplotlib/pylab.py: F401, F403
51+
lib/matplotlib/pyplot.py: F401
3952
lib/matplotlib/rcsetup.py: E501
53+
lib/matplotlib/style/__init__.py: F401
54+
lib/matplotlib/testing/conftest.py: F401
55+
lib/matplotlib/testing/compare.py: F401
56+
lib/matplotlib/testing/decorators.py: F401
57+
lib/matplotlib/tests/conftest.py: F401
58+
lib/matplotlib/tests/test_backend_qt.py: F401
4059
lib/matplotlib/tests/test_mathtext.py: E501
60+
lib/matplotlib/text.py: F401
4161
lib/matplotlib/transforms.py: E201, E202, E203
62+
lib/matplotlib/tri/__init__.py: F401, F403
4263
lib/matplotlib/tri/triinterpolate.py: E201, E221
43-
64+
lib/mpl_toolkits/axes_grid/*: F401, F403
65+
lib/mpl_toolkits/axes_grid1/__init__.py: F401
4466
lib/mpl_toolkits/axes_grid1/axes_size.py: E272
67+
lib/mpl_toolkits/axisartist/__init__.py: F401
4568
lib/mpl_toolkits/axisartist/angle_helper.py: E221
69+
lib/mpl_toolkits/axisartist/axes_divider.py: F401
70+
lib/mpl_toolkits/axisartist/axes_rgb.py: F401
71+
lib/mpl_toolkits/axisartist/axislines.py: F401
72+
lib/mpl_toolkits/mplot3d/__init__.py: F401
73+
lib/mpl_toolkits/tests/conftest.py: F401
74+
lib/pylab.py: F401, F403
4675

4776
doc/conf.py: E402, E501
4877
tutorials/advanced/path_tutorial.py: E402, E501

doc/sphinxext/missing_references.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from collections import defaultdict
1919
import json
2020
import logging
21-
from pathlib import Path, PosixPath
21+
from pathlib import Path
2222

2323
from docutils.utils import get_source_line
2424
from docutils import nodes

examples/lines_bars_and_markers/bar_stacked.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
bars.
1010
"""
1111

12-
import numpy as np
1312
import matplotlib.pyplot as plt
1413

1514

examples/lines_bars_and_markers/markevery_demo.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,10 @@
1717
1818
A slice or list/array can also be used with ``markevery`` to specify the
1919
markers to show.
20-
2120
"""
2221

2322
import numpy as np
2423
import matplotlib.pyplot as plt
25-
import matplotlib.gridspec as gridspec
2624

2725
# define a list of markevery cases to plot
2826
cases = [None,

examples/misc/load_converter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"""
99

1010
import dateutil.parser
11-
from matplotlib import cbook, dates
11+
from matplotlib import cbook
1212
import matplotlib.pyplot as plt
1313
import numpy as np
1414

examples/misc/logos2.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,10 @@
77
"""
88

99
import numpy as np
10-
import matplotlib as mpl
1110
import matplotlib.pyplot as plt
1211
import matplotlib.cm as cm
1312
import matplotlib.font_manager
14-
from matplotlib.patches import Circle, Rectangle, PathPatch
13+
from matplotlib.patches import Rectangle, PathPatch
1514
from matplotlib.textpath import TextPath
1615
import matplotlib.transforms as mtrans
1716

examples/mplot3d/polys3d.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
from matplotlib.collections import PolyCollection
1212
import matplotlib.pyplot as plt
13-
from matplotlib import colors as mcolors
1413
import numpy as np
1514

1615
# Fixing random state for reproducibility

examples/subplots_axes_and_figures/secondary_axis.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,7 @@
1515
import numpy as np
1616
import datetime
1717
import matplotlib.dates as mdates
18-
from matplotlib.transforms import Transform
19-
from matplotlib.ticker import (
20-
AutoLocator, AutoMinorLocator)
18+
from matplotlib.ticker import AutoMinorLocator
2119

2220
fig, ax = plt.subplots(constrained_layout=True)
2321
x = np.arange(0, 360, 1)

lib/matplotlib/afm.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@
3939

4040

4141
from ._mathtext_data import uni2type1
42-
from matplotlib.cbook import deprecated
4342

4443

4544
_log = logging.getLogger(__name__)

lib/matplotlib/backend_bases.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545

4646
import numpy as np
4747

48-
import matplotlib as mpl
4948
from matplotlib import (
5049
backend_tools as tools, cbook, colors, textpath, tight_bbox, transforms,
5150
widgets, get_backend, is_interactive, rcParams)

0 commit comments

Comments
 (0)