MCPcopy Create free account
hub / github.com/s3tools/s3cmd / SortedDictIterator

Class SortedDictIterator

S3/SortedDict.py:17–35  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15from .BidirMap import BidirMap
16
17class SortedDictIterator(object):
18 def __init__(self, sorted_dict, keys, reverse=False):
19 self.sorted_dict = sorted_dict
20 self.keys = keys
21 if reverse:
22 self.pop_index = -1
23 else:
24 self.pop_index = 0
25
26 def __iter__(self):
27 return self
28
29 def __next__(self):
30 try:
31 return self.keys.pop(self.pop_index)
32 except IndexError:
33 raise StopIteration
34
35 next = __next__
36
37class SortedDict(dict):
38 def __init__(self, mapping = {}, ignore_case = True, **kwargs):

Callers 2

__iter__Method · 0.85
__reversed__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…