MCPcopy Index your code
hub / github.com/MongoEngine/mongoengine / __setitem__

Method __setitem__

mongoengine/base/datastructures.py:162–171  ·  view source on GitHub ↗
(self, key, value)

Source from the content-addressed store, hash-verified

160 return self
161
162 def __setitem__(self, key, value):
163 changed_key = key
164 if isinstance(key, slice):
165 # In case of slice, we don't bother to identify the exact elements being updated
166 # instead, we simply marks the whole list as changed
167 changed_key = None
168
169 result = super().__setitem__(key, value)
170 self._mark_as_changed(changed_key)
171 return result
172
173 append = mark_as_changed_wrapper(list.append)
174 extend = mark_as_changed_wrapper(list.extend)

Callers 2

__getitem__Method · 0.45
__getitem__Method · 0.45

Calls 1

_mark_as_changedMethod · 0.95

Tested by

no test coverage detected