MCPcopy
hub / github.com/mitmproxy/mitmproxy / __init__

Method __init__

mitmproxy/tools/console/master.py:38–61  ·  view source on GitHub ↗
(self, opts: options.Options)

Source from the content-addressed store, hash-verified

36
37class ConsoleMaster(master.Master):
38 def __init__(self, opts: options.Options) -> None:
39 super().__init__(opts)
40
41 self.view: view.View = view.View()
42 self.events = eventstore.EventStore()
43 self.events.sig_add.connect(self.sig_add_log)
44
45 self.stream_path = None
46 self.keymap = keymap.Keymap(self)
47 defaultkeys.map(self.keymap)
48 self.options.errored.connect(self.options_error)
49
50 self.addons.add(*addons.default_addons())
51 self.addons.add(
52 intercept.Intercept(),
53 self.view,
54 self.events,
55 readfile.ReadFile(),
56 consoleaddons.ConsoleAddon(self),
57 keymap.KeymapConfig(self),
58 errorcheck.ErrorCheck(repeat_errors_on_stderr=True),
59 )
60
61 self.window: window.Window | None = None
62
63 def __setattr__(self, name, value):
64 super().__setattr__(name, value)

Callers

nothing calls this directly

Calls 3

connectMethod · 0.45
mapMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected