MCPcopy
hub / github.com/encode/uvicorn / startup

Method startup

uvicorn/supervisors/basereload.py:73–85  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

71 return self.should_restart()
72
73 def startup(self) -> None:
74 message = f"Started reloader process [{self.pid}] using {self.reloader_name}"
75 color_message = "Started reloader process [{}] using {}".format(
76 click.style(str(self.pid), fg="cyan", bold=True),
77 click.style(str(self.reloader_name), fg="cyan", bold=True),
78 )
79 logger.info(message, extra={"color_message": color_message})
80
81 for sig in HANDLED_SIGNALS:
82 signal.signal(sig, self.signal_handler)
83
84 self.process = get_subprocess(config=self.config, target=self.target, sockets=self.sockets)
85 self.process.start()
86
87 def restart(self) -> None:
88 if sys.platform == "win32": # pragma: py-not-win32

Callers 2

runMethod · 0.95

Calls 2

get_subprocessFunction · 0.90
startMethod · 0.80