MCPcopy Index your code
hub / github.com/apache/cassandra-python-driver / __init__

Method __init__

cassandra/util.py:248–264  ·  view source on GitHub ↗
(self, data=None)

Source from the content-addressed store, hash-verified

246
247class WeakSet(object):
248 def __init__(self, data=None):
249 self.data = set()
250
251 def _remove(item, selfref=ref(self)):
252 self = selfref()
253 if self is not None:
254 if self._iterating:
255 self._pending_removals.append(item)
256 else:
257 self.data.discard(item)
258
259 self._remove = _remove
260 # A list of keys to be removed
261 self._pending_removals = []
262 self._iterating = set()
263 if data is not None:
264 self.update(data)
265
266 def _commit_removals(self):
267 l = self._pending_removals

Callers

nothing calls this directly

Calls 2

updateMethod · 0.95
setFunction · 0.85

Tested by

no test coverage detected