MCPcopy
hub / github.com/pex-tool/pex / OrderedSet

Class OrderedSet

pex/orderedset.py:92–119  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

90 # production which is inconsistent with _OrderedSet's base of MutableSet which has an ABCMeta
91 # metaclass.
92 class OrderedSet(_OrderedSet, Generic["_I"]):
93 def __init__(self, iterable=None):
94 # type: (Optional[Iterable[_I]]) -> None
95 super(OrderedSet, self).__init__(iterable=iterable)
96
97 def add(self, key):
98 # type: (_I) -> None
99 super(OrderedSet, self).add(key)
100
101 def update(self, iterable):
102 # type: (Iterable[_I]) -> None
103 super(OrderedSet, self).update(iterable)
104
105 def discard(self, key):
106 # type: (_I) -> None
107 super(OrderedSet, self).discard(key)
108
109 def __iter__(self):
110 # type: () -> Iterator[_I]
111 return super(OrderedSet, self).__iter__()
112
113 def __reversed__(self):
114 # type: () -> Iterator[_I]
115 return super(OrderedSet, self).__reversed__()
116
117 def pop(self, last=True):
118 # type: (bool) -> _I
119 return cast("_I", super(OrderedSet, self).pop(last=last))
120
121else:
122 OrderedSet = _OrderedSet

Callers 15

_expand_pathsMethod · 0.90
for_pexMethod · 0.90
minimum_sys_pathMethod · 0.90
execute_interpreterMethod · 0.90
getMethod · 0.90
_pathsMethod · 0.90
createMethod · 0.90
mergeMethod · 0.90
__init__Method · 0.90
merge_pex_pathMethod · 0.90
parseMethod · 0.90

Calls

no outgoing calls