MCPcopy
hub / github.com/mitmproxy/mitmproxy / process_deferred

Method process_deferred

mitmproxy/optmanager.py:349–362  ·  view source on GitHub ↗

Processes options that were deferred in previous calls to set, and have since been added.

(self)

Source from the content-addressed store, hash-verified

347 self.update(**processed)
348
349 def process_deferred(self) -> None:
350 """
351 Processes options that were deferred in previous calls to set, and
352 have since been added.
353 """
354 update: dict[str, Any] = {}
355 for optname, value in self.deferred.items():
356 if optname in self._options:
357 if isinstance(value, _UnconvertedStrings):
358 value = self._parse_setval(self._options[optname], value.val)
359 update[optname] = value
360 self.update(**update)
361 for k in update.keys():
362 del self.deferred[k]
363
364 def _parse_setval(self, o: _Option, values: list[str]) -> Any:
365 """

Callers 2

test_setFunction · 0.80
registerMethod · 0.80

Calls 4

_parse_setvalMethod · 0.95
updateMethod · 0.95
itemsMethod · 0.45
keysMethod · 0.45

Tested by 1

test_setFunction · 0.64