MCPcopy
hub / github.com/pypi/warehouse / flash

Method flash

warehouse/sessions.py:161–171  ·  view source on GitHub ↗
(self, msg, queue="", allow_duplicate=True, safe=False)

Source from the content-addressed store, hash-verified

159 return ".".join(filter(None, [self._flash_key, queue]))
160
161 def flash(self, msg, queue="", allow_duplicate=True, safe=False):
162 queue_key = self._get_flash_queue_key(queue)
163
164 # If we're not allowing duplicates check if this message is already
165 # in the queue, and if it is just return immediately.
166 if not allow_duplicate and {"msg": msg, "safe": safe} in self.get(
167 queue_key, []
168 ):
169 return
170
171 self.setdefault(queue_key, []).append({"msg": msg, "safe": safe})
172
173 def peek_flash(self, queue=""):
174 return self.get(self._get_flash_queue_key(queue), [])

Calls 2

_get_flash_queue_keyMethod · 0.95
getMethod · 0.45

Tested by 1

test_flash_messagesMethod · 0.76