Skip to content
This repository was archived by the owner on Apr 26, 2024. It is now read-only.

Commit bd6dc17

Browse files
authored
Replace iteritems/itervalues/iterkeys with native versions. (#7692)
1 parent 2d11ea3 commit bd6dc17

Some content is hidden

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

47 files changed

+184
-263
lines changed

changelog.d/7692.misc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Replace uses of `six.iterkeys`/`iteritems`/`itervalues` with `keys()`/`items()`/`values()`.

synapse/api/auth.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
import logging
1717
from typing import Optional
1818

19-
from six import itervalues
20-
2119
import pymacaroons
2220
from netaddr import IPAddress
2321

@@ -90,7 +88,7 @@ def check_from_context(self, room_version: str, event, context, do_sig_check=Tru
9088
event, prev_state_ids, for_verification=True
9189
)
9290
auth_events = yield self.store.get_events(auth_events_ids)
93-
auth_events = {(e.type, e.state_key): e for e in itervalues(auth_events)}
91+
auth_events = {(e.type, e.state_key): e for e in auth_events.values()}
9492

9593
room_version_obj = KNOWN_ROOM_VERSIONS[room_version]
9694
event_auth.check(

synapse/api/errors.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import logging
2020
from typing import Dict, List
2121

22-
from six import iteritems
2322
from six.moves import http_client
2423

2524
from canonicaljson import json
@@ -497,7 +496,7 @@ def cs_error(msg, code=Codes.UNKNOWN, **kwargs):
497496
A dict representing the error response JSON.
498497
"""
499498
err = {"error": msg, "errcode": code}
500-
for key, value in iteritems(kwargs):
499+
for key, value in kwargs.items():
501500
err[key] = value
502501
return err
503502

synapse/app/homeserver.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@
2424
import resource
2525
import sys
2626

27-
from six import iteritems
28-
2927
from prometheus_client import Gauge
3028

3129
from twisted.application import service
@@ -525,7 +523,7 @@ def phone_stats_home(hs, stats, stats_process=_stats_process):
525523
stats["total_nonbridged_users"] = total_nonbridged_users
526524

527525
daily_user_type_results = yield hs.get_datastore().count_daily_user_type()
528-
for name, count in iteritems(daily_user_type_results):
526+
for name, count in daily_user_type_results.items():
529527
stats["daily_user_type_" + name] = count
530528

531529
room_count = yield hs.get_datastore().get_room_count()
@@ -537,7 +535,7 @@ def phone_stats_home(hs, stats, stats_process=_stats_process):
537535
stats["daily_messages"] = yield hs.get_datastore().count_daily_messages()
538536

539537
r30_results = yield hs.get_datastore().count_r30_users()
540-
for name, count in iteritems(r30_results):
538+
for name, count in r30_results.items():
541539
stats["r30_users_" + name] = count
542540

543541
daily_sent_messages = yield hs.get_datastore().count_daily_sent_messages()

synapse/events/__init__.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
from distutils.util import strtobool
2121
from typing import Dict, Optional, Type
2222

23-
import six
24-
2523
from unpaddedbase64 import encode_base64
2624

2725
from synapse.api.room_versions import EventFormatVersions, RoomVersion, RoomVersions
@@ -290,7 +288,7 @@ def items(self):
290288
return list(self._dict.items())
291289

292290
def keys(self):
293-
return six.iterkeys(self._dict)
291+
return self._dict.keys()
294292

295293
def prev_event_ids(self):
296294
"""Returns the list of prev event IDs. The order matches the order

synapse/events/snapshot.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@
1414
# limitations under the License.
1515
from typing import Optional, Union
1616

17-
from six import iteritems
18-
1917
import attr
2018
from frozendict import frozendict
2119

@@ -341,7 +339,7 @@ def _encode_state_dict(state_dict):
341339
if state_dict is None:
342340
return None
343341

344-
return [(etype, state_key, v) for (etype, state_key), v in iteritems(state_dict)]
342+
return [(etype, state_key, v) for (etype, state_key), v in state_dict.items()]
345343

346344

347345
def _decode_state_dict(input):

synapse/federation/federation_base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,8 @@ def callback(_, pdu: EventBase):
9393
# *actual* redacted copy to be on the safe side.)
9494
redacted_event = prune_event(pdu)
9595
if set(redacted_event.keys()) == set(pdu.keys()) and set(
96-
six.iterkeys(redacted_event.content)
97-
) == set(six.iterkeys(pdu.content)):
96+
redacted_event.content.keys()
97+
) == set(pdu.content.keys()):
9898
logger.info(
9999
"Event %s seems to have been redacted; using our redacted "
100100
"copy",

synapse/federation/federation_server.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
from typing import Any, Callable, Dict, List, Match, Optional, Tuple, Union
1919

2020
import six
21-
from six import iteritems
2221

2322
from canonicaljson import json
2423
from prometheus_client import Counter
@@ -534,9 +533,9 @@ async def on_claim_client_keys(
534533
",".join(
535534
(
536535
"%s for %s:%s" % (key_id, user_id, device_id)
537-
for user_id, user_keys in iteritems(json_result)
538-
for device_id, device_keys in iteritems(user_keys)
539-
for key_id, _ in iteritems(device_keys)
536+
for user_id, user_keys in json_result.items()
537+
for device_id, device_keys in user_keys.items()
538+
for key_id, _ in device_keys.items()
540539
)
541540
),
542541
)

synapse/federation/send_queue.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@
3333
from collections import namedtuple
3434
from typing import Dict, List, Tuple, Type
3535

36-
from six import iteritems
37-
3836
from sortedcontainers import SortedDict
3937

4038
from twisted.internet import defer
@@ -327,7 +325,7 @@ async def get_replication_rows(
327325
# stream position.
328326
keyed_edus = {v: k for k, v in self.keyed_edu_changed.items()[i:j]}
329327

330-
for ((destination, edu_key), pos) in iteritems(keyed_edus):
328+
for ((destination, edu_key), pos) in keyed_edus.items():
331329
rows.append(
332330
(
333331
pos,
@@ -530,10 +528,10 @@ def process_rows_for_federation(transaction_queue, rows):
530528
states=[state], destinations=destinations
531529
)
532530

533-
for destination, edu_map in iteritems(buff.keyed_edus):
531+
for destination, edu_map in buff.keyed_edus.items():
534532
for key, edu in edu_map.items():
535533
transaction_queue.send_edu(edu, key)
536534

537-
for destination, edu_list in iteritems(buff.edus):
535+
for destination, edu_list in buff.edus.items():
538536
for edu in edu_list:
539537
transaction_queue.send_edu(edu, None)

synapse/federation/sender/__init__.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616
import logging
1717
from typing import Dict, Hashable, Iterable, List, Optional, Set, Tuple
1818

19-
from six import itervalues
20-
2119
from prometheus_client import Counter
2220

2321
from twisted.internet import defer
@@ -218,7 +216,7 @@ async def handle_room_events(events: Iterable[EventBase]) -> None:
218216
defer.gatherResults(
219217
[
220218
run_in_background(handle_room_events, evs)
221-
for evs in itervalues(events_by_room)
219+
for evs in events_by_room.values()
222220
],
223221
consumeErrors=True,
224222
)

0 commit comments

Comments
 (0)