76
76
setupext .Tests (),
77
77
setupext .Toolkits_Tests (),
78
78
'Optional backend extensions' ,
79
- # These backends are listed in order of preference, the first
80
- # being the most preferred. The first one that looks like it will
81
- # work will be selected as the default backend.
82
79
setupext .BackendMacOSX (),
83
- setupext .BackendQt5 (),
84
- setupext .BackendQt4 (),
85
- setupext .BackendGtk3Agg (),
86
- setupext .BackendGtk3Cairo (),
87
80
setupext .BackendGtkAgg (),
88
81
setupext .BackendTkAgg (),
89
- setupext .BackendWxAgg (),
90
82
setupext .BackendGtk (),
91
83
setupext .BackendAgg (),
92
- setupext .BackendCairo (),
93
84
setupext .Windowing (),
94
85
'Optional LaTeX dependencies' ,
95
86
setupext .DviPng (),
@@ -133,9 +124,7 @@ def run(self):
133
124
cmdclass ['test' ] = NoopTestCommand
134
125
cmdclass ['build_ext' ] = BuildExtraLibraries
135
126
136
- # One doesn't normally see `if __name__ == '__main__'` blocks in a setup.py,
137
- # however, this is needed on Windows to avoid creating infinite subprocesses
138
- # when using multiprocessing.
127
+
139
128
if __name__ == '__main__' :
140
129
# These are distutils.setup parameters that the various packages add
141
130
# things to.
@@ -147,7 +136,6 @@ def run(self):
147
136
package_dir = {'' : 'lib' }
148
137
install_requires = []
149
138
setup_requires = []
150
- default_backend = None
151
139
152
140
# If the user just queries for information, don't bother figuring out which
153
141
# packages to build or install.
@@ -183,10 +171,6 @@ def run(self):
183
171
required_failed .append (package )
184
172
else :
185
173
good_packages .append (package )
186
- if (isinstance (package , setupext .OptionalBackendPackage ) and
187
- package .runtime_check () and
188
- default_backend is None ):
189
- default_backend = package .name
190
174
print_raw ('' )
191
175
192
176
# Abort if any of the required packages can not be built.
@@ -216,17 +200,6 @@ def run(self):
216
200
install_requires .extend (package .get_install_requires ())
217
201
setup_requires .extend (package .get_setup_requires ())
218
202
219
- # Write the default matplotlibrc file
220
- if default_backend is None :
221
- default_backend = 'svg'
222
- if setupext .options ['backend' ]:
223
- default_backend = setupext .options ['backend' ]
224
- with open ('matplotlibrc.template' ) as fd :
225
- template = fd .read ()
226
- template = Template (template )
227
- with open ('lib/matplotlib/mpl-data/matplotlibrc' , 'w' ) as fd :
228
- fd .write (template .safe_substitute (TEMPLATE_BACKEND = default_backend ))
229
-
230
203
# Build in verbose mode if requested
231
204
if setupext .options ['verbose' ]:
232
205
for mod in ext_modules :
@@ -237,10 +210,8 @@ def run(self):
237
210
for mod in ext_modules :
238
211
mod .finalize ()
239
212
240
- extra_args = {}
241
-
242
213
# Finally, pass this all along to distutils to do the heavy lifting.
243
- distrib = setup (
214
+ setup (
244
215
name = "matplotlib" ,
245
216
version = __version__ ,
246
217
description = "Python plotting package" ,
@@ -274,5 +245,4 @@ def run(self):
274
245
# check for zip safety.
275
246
zip_safe = False ,
276
247
cmdclass = cmdclass ,
277
- ** extra_args
278
248
)
0 commit comments