Skip to content

Commit 0e3bb17

Browse files
rthqinhanmin2014
authored andcommitted
MAINT Run pyupgrade following Python2 deprecation (scikit-learn#12997)
1 parent 5307b2d commit 0e3bb17

File tree

77 files changed

+225
-232
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+225
-232
lines changed

benchmarks/bench_plot_neighbors.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ def barplot_neighbors(Nrange=2 ** np.arange(1, 11),
3838

3939
#------------------------------------------------------------
4040
# varying N
41-
N_results_build = dict([(alg, np.zeros(len(Nrange)))
42-
for alg in algorithms])
43-
N_results_query = dict([(alg, np.zeros(len(Nrange)))
44-
for alg in algorithms])
41+
N_results_build = {alg: np.zeros(len(Nrange))
42+
for alg in algorithms}
43+
N_results_query = {alg: np.zeros(len(Nrange))
44+
for alg in algorithms}
4545

4646
for i, NN in enumerate(Nrange):
4747
print("N = %i (%i out of %i)" % (NN, i + 1, len(Nrange)))
@@ -61,10 +61,10 @@ def barplot_neighbors(Nrange=2 ** np.arange(1, 11),
6161

6262
#------------------------------------------------------------
6363
# varying D
64-
D_results_build = dict([(alg, np.zeros(len(Drange)))
65-
for alg in algorithms])
66-
D_results_query = dict([(alg, np.zeros(len(Drange)))
67-
for alg in algorithms])
64+
D_results_build = {alg: np.zeros(len(Drange))
65+
for alg in algorithms}
66+
D_results_query = {alg: np.zeros(len(Drange))
67+
for alg in algorithms}
6868

6969
for i, DD in enumerate(Drange):
7070
print("D = %i (%i out of %i)" % (DD, i + 1, len(Drange)))
@@ -84,10 +84,10 @@ def barplot_neighbors(Nrange=2 ** np.arange(1, 11),
8484

8585
#------------------------------------------------------------
8686
# varying k
87-
k_results_build = dict([(alg, np.zeros(len(krange)))
88-
for alg in algorithms])
89-
k_results_query = dict([(alg, np.zeros(len(krange)))
90-
for alg in algorithms])
87+
k_results_build = {alg: np.zeros(len(krange))
88+
for alg in algorithms}
89+
k_results_query = {alg: np.zeros(len(krange))
90+
for alg in algorithms}
9191

9292
X = get_data(N, DD, dataset)
9393

benchmarks/bench_plot_nmf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ class _PGNMF(NMF):
202202
def __init__(self, n_components=None, solver='pg', init=None,
203203
tol=1e-4, max_iter=200, random_state=None,
204204
alpha=0., l1_ratio=0., nls_max_iter=10):
205-
super(_PGNMF, self).__init__(
205+
super().__init__(
206206
n_components=n_components, init=init, solver=solver, tol=tol,
207207
max_iter=max_iter, random_state=random_state, alpha=alpha,
208208
l1_ratio=l1_ratio)

benchmarks/bench_sample_without_replacement.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,9 @@ def bench_sample(sampling, n_population, n_samples):
130130

131131
###########################################################################
132132
# Remove unspecified algorithm
133-
sampling_algorithm = dict((key, value)
134-
for key, value in sampling_algorithm.items()
135-
if key in selected_algorithm)
133+
sampling_algorithm = {key: value
134+
for key, value in sampling_algorithm.items()
135+
if key in selected_algorithm}
136136

137137
###########################################################################
138138
# Perform benchmark

doc/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ def setup(app):
288288

289289
# The following is used by sphinx.ext.linkcode to provide links to github
290290
linkcode_resolve = make_linkcode_resolve('sklearn',
291-
u'https://github.com/scikit-learn/'
291+
'https://github.com/scikit-learn/'
292292
'scikit-learn/blob/{revision}/'
293293
'{package}/{path}#L{lineno}')
294294

doc/tutorial/machine_learning_map/parse_path.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class CaselessPreservingLiteral(CaselessLiteral):
2828
instead of as defined.
2929
"""
3030
def __init__( self, matchString ):
31-
super(CaselessPreservingLiteral,self).__init__( matchString.upper() )
31+
super().__init__(matchString.upper())
3232
self.name = "'%s'" % matchString
3333
self.errmsg = "Expected " + self.name
3434
self.myException.msg = self.errmsg

doc/tutorial/text_analytics/data/languages/fetch_data.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,23 +12,23 @@
1212
import codecs
1313

1414
pages = {
15-
u'ar': u'http://ar.wikipedia.org/wiki/%D9%88%D9%8A%D9%83%D9%8A%D8%A8%D9%8A%D8%AF%D9%8A%D8%A7',
16-
u'de': u'http://de.wikipedia.org/wiki/Wikipedia',
17-
u'en': u'https://en.wikipedia.org/wiki/Wikipedia',
18-
u'es': u'http://es.wikipedia.org/wiki/Wikipedia',
19-
u'fr': u'http://fr.wikipedia.org/wiki/Wikip%C3%A9dia',
20-
u'it': u'http://it.wikipedia.org/wiki/Wikipedia',
21-
u'ja': u'http://ja.wikipedia.org/wiki/Wikipedia',
22-
u'nl': u'http://nl.wikipedia.org/wiki/Wikipedia',
23-
u'pl': u'http://pl.wikipedia.org/wiki/Wikipedia',
24-
u'pt': u'http://pt.wikipedia.org/wiki/Wikip%C3%A9dia',
25-
u'ru': u'http://ru.wikipedia.org/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F',
15+
'ar': 'http://ar.wikipedia.org/wiki/%D9%88%D9%8A%D9%83%D9%8A%D8%A8%D9%8A%D8%AF%D9%8A%D8%A7', # noqa: E501
16+
'de': 'http://de.wikipedia.org/wiki/Wikipedia',
17+
'en': 'https://en.wikipedia.org/wiki/Wikipedia',
18+
'es': 'http://es.wikipedia.org/wiki/Wikipedia',
19+
'fr': 'http://fr.wikipedia.org/wiki/Wikip%C3%A9dia',
20+
'it': 'http://it.wikipedia.org/wiki/Wikipedia',
21+
'ja': 'http://ja.wikipedia.org/wiki/Wikipedia',
22+
'nl': 'http://nl.wikipedia.org/wiki/Wikipedia',
23+
'pl': 'http://pl.wikipedia.org/wiki/Wikipedia',
24+
'pt': 'http://pt.wikipedia.org/wiki/Wikip%C3%A9dia',
25+
'ru': 'http://ru.wikipedia.org/wiki/%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F', # noqa: E501
2626
# u'zh': u'http://zh.wikipedia.org/wiki/Wikipedia',
2727
}
2828

29-
html_folder = u'html'
30-
text_folder = u'paragraphs'
31-
short_text_folder = u'short_paragraphs'
29+
html_folder = 'html'
30+
text_folder = 'paragraphs'
31+
short_text_folder = 'short_paragraphs'
3232
n_words_per_short_text = 5
3333

3434

@@ -88,7 +88,7 @@
8888
groups = np.array_split(words, n_groups)
8989

9090
for group in groups:
91-
small_content = u" ".join(group)
91+
small_content = " ".join(group)
9292

9393
short_text_filename = os.path.join(short_text_lang_folder,
9494
'%s_%04d.txt' % (lang, j))

doc/tutorial/text_analytics/skeletons/exercise_01_language_train_model.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,11 @@
5252

5353
# Predict the result on some short new sentences:
5454
sentences = [
55-
u'This is a language detection test.',
56-
u'Ceci est un test de d\xe9tection de la langue.',
57-
u'Dies ist ein Test, um die Sprache zu erkennen.',
55+
'This is a language detection test.',
56+
'Ceci est un test de d\xe9tection de la langue.',
57+
'Dies ist ein Test, um die Sprache zu erkennen.',
5858
]
5959
predicted = clf.predict(sentences)
6060

6161
for s, p in zip(sentences, predicted):
62-
print(u'The language of "%s" is "%s"' % (s, dataset.target_names[p]))
62+
print('The language of "%s" is "%s"' % (s, dataset.target_names[p]))

doc/tutorial/text_analytics/solutions/exercise_01_language_train_model.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,11 +60,11 @@
6060

6161
# Predict the result on some short new sentences:
6262
sentences = [
63-
u'This is a language detection test.',
64-
u'Ceci est un test de d\xe9tection de la langue.',
65-
u'Dies ist ein Test, um die Sprache zu erkennen.',
63+
'This is a language detection test.',
64+
'Ceci est un test de d\xe9tection de la langue.',
65+
'Dies ist ein Test, um die Sprache zu erkennen.',
6666
]
6767
predicted = clf.predict(sentences)
6868

6969
for s, p in zip(sentences, predicted):
70-
print(u'The language of "%s" is "%s"' % (s, dataset.target_names[p]))
70+
print('The language of "%s" is "%s"' % (s, dataset.target_names[p]))

examples/applications/plot_out_of_core_classification.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ def get_minibatch(doc_iter, size, pos_class=positive_class):
220220
Note: size is before excluding invalid docs with no topics assigned.
221221
222222
"""
223-
data = [(u'{title}\n\n{body}'.format(**doc), pos_class in doc['topics'])
223+
data = [('{title}\n\n{body}'.format(**doc), pos_class in doc['topics'])
224224
for doc in itertools.islice(doc_iter, size)
225225
if doc['topics']]
226226
if not len(data):

examples/applications/svm_gui.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
x_min, x_max = -50, 50
4040

4141

42-
class Model(object):
42+
class Model:
4343
"""The Model which hold the data. It implements the
4444
observable in the observer pattern and notifies the
4545
registered observers on change event.
@@ -71,7 +71,7 @@ def dump_svmlight_file(self, file):
7171
dump_svmlight_file(X, y, file)
7272

7373

74-
class Controller(object):
74+
class Controller:
7575
def __init__(self, model):
7676
self.model = model
7777
self.kernel = Tk.IntVar()
@@ -134,7 +134,7 @@ def refit(self):
134134
self.fit()
135135

136136

137-
class View(object):
137+
class View:
138138
"""Test docstring. """
139139
def __init__(self, root, controller):
140140
f = Figure()
@@ -240,7 +240,7 @@ def plot_decision_surface(self, surface, type):
240240
raise ValueError("surface type unknown")
241241

242242

243-
class ControllBar(object):
243+
class ControllBar:
244244
def __init__(self, root, controller):
245245
fm = Tk.Frame(root)
246246
kernel_group = Tk.Frame(fm)

0 commit comments

Comments
 (0)