nb_cli.handlers.reloader
class FileFilter(includes=None, excludes=None)
-
参数
-
includes(list[str] | None) -
excludes(list[str] | None)
-
class Reloader(startup_func, shutdown_func, *, reload_dirs=None, file_filter=None, reload_delay=0.5, cwd=None, logger=None)
-
参数
-
startup_func(() -> Coroutine[Any, Any, asyncio.subprocess.Process]) -
shutdown_func((asyncio.subprocess.Process) -> Coroutine[Any, Any, None]) -
reload_dirs(list[Path] | None) -
file_filter(FileFilter | None) -
reload_delay(float) -
cwd(Path | None) -
logger(logging.Logger | None)
-
async method run()
-
参数
empty
-
返回
- None
async method startup()
-
参数
empty
-
返回
- None
async method restart()
-
参数
empty
-
返回
- None
async method shutdown()
-
参数
empty
-
返回
- None
async method should_restart()
-
参数
empty
-
返回
- list[Path] | None
method handle_exit(sig, frame)
-
参数
-
sig -
frame
-
-
返回
- untyped