Skip to content

Commit baa704a

Browse files
pylint: fix consider-using-dict-items cases
Fix all cases of C0206 consider-using-dict-items. Part of #270
1 parent 77f529d commit baa704a

File tree

11 files changed

+57
-132
lines changed

11 files changed

+57
-132
lines changed

tarantool/connection_pool.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -663,9 +663,7 @@ def connect(self):
663663
and refresh the info would be processed in the background.
664664
"""
665665

666-
for key in self.pool:
667-
unit = self.pool[key]
668-
666+
for key, unit in self.pool.items():
669667
self._refresh_state(key)
670668
last_refresh = time.time()
671669

tarantool/msgpack_ext/interval.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,7 @@ def encode(obj, _):
6565
buf = bytes()
6666

6767
count = 0
68-
for field_id in id_map.keys():
69-
field_name = id_map[field_id]
68+
for field_id, field_name in id_map.items():
7069
value = getattr(obj, field_name)
7170

7271
if field_name == 'adjust':

tarantool/msgpack_ext/types/interval.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,8 +219,7 @@ def __eq__(self, other):
219219
# - false
220220
# ...
221221

222-
for field_id in id_map.keys():
223-
field_name = id_map[field_id]
222+
for _, field_name in id_map.items():
224223
if getattr(self, field_name) != getattr(other, field_name):
225224
return False
226225

test/suites/lib/skip.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ def wrapper(self, *args, **kwargs):
115115
func(self, *args, **kwargs)
116116

117117
ver = sys.version_info
118-
python_version_str = '%d.%d' % (ver.major, ver.minor)
118+
python_version_str = f'{ver.major}.{ver.minor}'
119119
python_version = pkg_resources.parse_version(python_version_str)
120120
support_version = pkg_resources.parse_version(required_python_version)
121121
if python_version < support_version:

test/suites/test_crud.py

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -716,30 +716,27 @@ def _exception_operation_with_crud(self, testing_function, case, mode=None):
716716
self.assertEqual(exc.success_list.rows, case['error']['output']['res_rows'])
717717

718718
def test_crud_module_via_connection(self):
719-
for case_name in self.crud_test_cases.keys():
720-
with self.subTest(name=case_name):
721-
case = self.crud_test_cases[case_name]
722-
testing_function = getattr(self.conn, case_name)
719+
for name, case in self.crud_test_cases.items():
720+
with self.subTest(name=name):
721+
testing_function = getattr(self.conn, name)
723722
# Correct try testing.
724723
self._correct_operation_with_crud(testing_function, case)
725724
# Exception try testing.
726725
self._exception_operation_with_crud(testing_function, case)
727726

728727
def test_crud_module_via_mesh_connection(self):
729-
for case_name in self.crud_test_cases.keys():
730-
with self.subTest(name=case_name):
731-
case = self.crud_test_cases[case_name]
732-
testing_function = getattr(self.conn_mesh, case_name)
728+
for name, case in self.crud_test_cases.items():
729+
with self.subTest(name=name):
730+
testing_function = getattr(self.conn_mesh, name)
733731
# Correct try testing.
734732
self._correct_operation_with_crud(testing_function, case)
735733
# Exception try testing.
736734
self._exception_operation_with_crud(testing_function, case)
737735

738736
def test_crud_module_via_pool_connection(self):
739-
for case_name in self.crud_test_cases.keys():
740-
with self.subTest(name=case_name):
741-
case = self.crud_test_cases[case_name]
742-
testing_function = getattr(self.conn_pool, case_name)
737+
for name, case in self.crud_test_cases.items():
738+
with self.subTest(name=name):
739+
testing_function = getattr(self.conn_pool, name)
743740
# Correct try testing.
744741
self._correct_operation_with_crud(testing_function, case, mode=tarantool.Mode.RW)
745742
# Exception try testing.

test/suites/test_datetime.py

Lines changed: 11 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -140,9 +140,8 @@ def test_datetime_class_api_wth_tz(self):
140140
}
141141

142142
def test_datetime_class_invalid_init(self):
143-
for name in self.datetime_class_invalid_init_cases.keys():
143+
for name, case in self.datetime_class_invalid_init_cases.items():
144144
with self.subTest(msg=name):
145-
case = self.datetime_class_invalid_init_cases[name]
146145
self.assertRaisesRegex(
147146
case['type'], re.escape(case['msg']),
148147
lambda: tarantool.Datetime(*case['args'], **case['kwargs']))
@@ -279,38 +278,30 @@ def test_datetime_class_invalid_init(self):
279278
}
280279

281280
def test_msgpack_decode(self):
282-
for name in self.integration_cases.keys():
281+
for name, case in self.integration_cases.items():
283282
with self.subTest(msg=name):
284-
case = self.integration_cases[name]
285-
286283
self.assertEqual(unpacker_ext_hook(4, case['msgpack']),
287284
case['python'])
288285

289286
@skip_or_run_datetime_test
290287
def test_tarantool_decode(self):
291-
for name in self.integration_cases.keys():
288+
for name, case in self.integration_cases.items():
292289
with self.subTest(msg=name):
293-
case = self.integration_cases[name]
294-
295290
self.adm(f"box.space['test']:replace{{'{name}', {case['tarantool']}, 'field'}}")
296291

297292
self.assertSequenceEqual(self.con.select('test', name),
298293
[[name, case['python'], 'field']])
299294

300295
def test_msgpack_encode(self):
301-
for name in self.integration_cases.keys():
296+
for name, case in self.integration_cases.items():
302297
with self.subTest(msg=name):
303-
case = self.integration_cases[name]
304-
305298
self.assertEqual(packer_default(case['python']),
306299
msgpack.ExtType(code=4, data=case['msgpack']))
307300

308301
@skip_or_run_datetime_test
309302
def test_tarantool_encode(self):
310-
for name in self.integration_cases.keys():
303+
for name, case in self.integration_cases.items():
311304
with self.subTest(msg=name):
312-
case = self.integration_cases[name]
313-
314305
self.con.insert('test', [name, case['python'], 'field'])
315306

316307
lua_eval = f"""
@@ -370,18 +361,14 @@ def test_msgpack_decode_ambiguous_tzindex(self):
370361
}
371362

372363
def test_python_datetime_subtraction(self):
373-
for name in self.datetime_subtraction_cases.keys():
364+
for name, case in self.datetime_subtraction_cases.items():
374365
with self.subTest(msg=name):
375-
case = self.datetime_subtraction_cases[name]
376-
377366
self.assertEqual(case['arg_1'] - case['arg_2'], case['res'])
378367

379368
@skip_or_run_datetime_test
380369
def test_tarantool_datetime_subtraction(self):
381-
for name in self.datetime_subtraction_cases.keys():
370+
for name, case in self.datetime_subtraction_cases.items():
382371
with self.subTest(msg=name):
383-
case = self.datetime_subtraction_cases[name]
384-
385372
self.assertSequenceEqual(self.con.call('sub', case['arg_1'], case['arg_2']),
386373
[case['res']])
387374

@@ -490,34 +477,26 @@ def test_tarantool_datetime_subtraction_different_timezones(self):
490477
}
491478

492479
def test_python_datetime_addition(self):
493-
for name in self.interval_arithmetic_cases.keys():
480+
for name, case in self.interval_arithmetic_cases.items():
494481
with self.subTest(msg=name):
495-
case = self.interval_arithmetic_cases[name]
496-
497482
self.assertEqual(case['arg_1'] + case['arg_2'], case['res_add'])
498483

499484
def test_python_datetime_subtraction(self):
500-
for name in self.interval_arithmetic_cases.keys():
485+
for name, case in self.interval_arithmetic_cases.items():
501486
with self.subTest(msg=name):
502-
case = self.interval_arithmetic_cases[name]
503-
504487
self.assertEqual(case['arg_1'] - case['arg_2'], case['res_sub'])
505488

506489
@skip_or_run_datetime_test
507490
def test_tarantool_datetime_addition(self):
508-
for name in self.interval_arithmetic_cases.keys():
491+
for name, case in self.interval_arithmetic_cases.items():
509492
with self.subTest(msg=name):
510-
case = self.interval_arithmetic_cases[name]
511-
512493
self.assertSequenceEqual(self.con.call('add', case['arg_1'], case['arg_2']),
513494
[case['res_add']])
514495

515496
@skip_or_run_datetime_test
516497
def test_tarantool_datetime_subtraction(self):
517-
for name in self.interval_arithmetic_cases.keys():
498+
for name, case in self.interval_arithmetic_cases.items():
518499
with self.subTest(msg=name):
519-
case = self.interval_arithmetic_cases[name]
520-
521500
self.assertSequenceEqual(self.con.call('sub', case['arg_1'], case['arg_2']),
522501
[case['res_sub']])
523502

test/suites/test_decimal.py

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -224,39 +224,31 @@ def setUp(self):
224224
}
225225

226226
def test_msgpack_decode(self):
227-
for name in self.valid_cases.keys():
227+
for name, case in self.valid_cases.items():
228228
with self.subTest(msg=name):
229-
case = self.valid_cases[name]
230-
231229
self.assertEqual(unpacker_ext_hook(1, case['msgpack']),
232230
case['python'])
233231

234232
@skip_or_run_decimal_test
235233
def test_tarantool_decode(self):
236-
for name in self.valid_cases.keys():
234+
for name, case in self.valid_cases.items():
237235
with self.subTest(msg=name):
238-
case = self.valid_cases[name]
239-
240236
self.adm(f"box.space['test']:replace{{'{name}', {case['tarantool']}}}")
241237

242238
self.assertSequenceEqual(
243239
self.con.select('test', name),
244240
[[name, case['python']]])
245241

246242
def test_msgpack_encode(self):
247-
for name in self.valid_cases.keys():
243+
for name, case in self.valid_cases.items():
248244
with self.subTest(msg=name):
249-
case = self.valid_cases[name]
250-
251245
self.assertEqual(packer_default(case['python']),
252246
msgpack.ExtType(code=1, data=case['msgpack']))
253247

254248
@skip_or_run_decimal_test
255249
def test_tarantool_encode(self):
256-
for name in self.valid_cases.keys():
250+
for name, case in self.valid_cases.items():
257251
with self.subTest(msg=name):
258-
case = self.valid_cases[name]
259-
260252
self.con.insert('test', [name, case['python']])
261253

262254
lua_eval = f"""
@@ -303,10 +295,8 @@ def test_tarantool_encode(self):
303295
}
304296

305297
def test_msgpack_encode_error(self):
306-
for name in self.error_cases.keys():
298+
for name, case in self.error_cases.items():
307299
with self.subTest(msg=name):
308-
case = self.error_cases[name]
309-
310300
msg = 'Decimal cannot be encoded: Tarantool decimal ' + \
311301
'supports a maximum of 38 digits.'
312302
self.assertRaisesRegex(
@@ -315,10 +305,8 @@ def test_msgpack_encode_error(self):
315305

316306
@skip_or_run_decimal_test
317307
def test_tarantool_encode_error(self):
318-
for name in self.error_cases.keys():
308+
for name, case in self.error_cases.items():
319309
with self.subTest(msg=name):
320-
case = self.error_cases[name]
321-
322310
msg = 'Decimal cannot be encoded: Tarantool decimal ' + \
323311
'supports a maximum of 38 digits.'
324312
self.assertRaisesRegex(
@@ -384,10 +372,8 @@ def test_tarantool_encode_error(self):
384372
}
385373

386374
def test_msgpack_encode_with_precision_loss(self):
387-
for name in self.precision_loss_cases.keys():
375+
for name, case in self.precision_loss_cases.items():
388376
with self.subTest(msg=name):
389-
case = self.precision_loss_cases[name]
390-
391377
msg = 'Decimal encoded with loss of precision: ' + \
392378
'Tarantool decimal supports a maximum of 38 digits.'
393379

@@ -402,10 +388,8 @@ def test_msgpack_encode_with_precision_loss(self):
402388

403389
@skip_or_run_decimal_test
404390
def test_tarantool_encode_with_precision_loss(self):
405-
for name in self.precision_loss_cases.keys():
391+
for name, case in self.precision_loss_cases.items():
406392
with self.subTest(msg=name):
407-
case = self.precision_loss_cases[name]
408-
409393
msg = 'Decimal encoded with loss of precision: ' + \
410394
'Tarantool decimal supports a maximum of 38 digits.'
411395

test/suites/test_error_ext.py

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -262,9 +262,8 @@ def setUp(self):
262262

263263

264264
def test_msgpack_decode(self):
265-
for name in self.cases.keys():
265+
for name, case in self.cases.items():
266266
with self.subTest(msg=name):
267-
case = self.cases[name]
268267
conn = getattr(self, case['conn'])
269268

270269
self.assertEqual(
@@ -277,9 +276,8 @@ def test_msgpack_decode(self):
277276

278277
@skip_or_run_error_ext_type_test
279278
def test_tarantool_decode(self):
280-
for name in self.cases.keys():
279+
for name, case in self.cases.items():
281280
with self.subTest(msg=name):
282-
case = self.cases[name]
283281
conn = getattr(self, case['conn'])
284282

285283
self.adm(f"""
@@ -323,19 +321,17 @@ def test_tarantool_decode(self):
323321

324322

325323
def test_msgpack_encode(self):
326-
for name in self.cases.keys():
324+
for name, case in self.cases.items():
327325
with self.subTest(msg=name):
328-
case = self.cases[name]
329326
conn = getattr(self, case['conn'])
330327

331328
self.assertEqual(packer_default(case['python'], conn._packer_factory()),
332329
msgpack.ExtType(code=3, data=case['msgpack']))
333330

334331
@skip_or_run_error_ext_type_test
335332
def test_tarantool_encode(self):
336-
for name in self.cases.keys():
333+
for name, case in self.cases.items():
337334
with self.subTest(msg=name):
338-
case = self.cases[name]
339335
conn = getattr(self, case['conn'])
340336

341337
conn.insert(

0 commit comments

Comments
 (0)