nb_cli.handlers.process
def ensure_process_terminated(func)
-
参数
func((P) -> Coroutine[Any, Any, asyncio.subprocess.Process])
-
返回
- (P) -> Coroutine[Any, Any, asyncio.subprocess.Process]
async def create_process(*args, cwd=None, stdin=None, stdout=None, stderr=None, env=None)
-
参数
-
*args(str | bytes | os.PathLike[str] | os.PathLike[bytes]) -
cwd(Path | None) -
stdin(IO[Any] | int | None) -
stdout(IO[Any] | int | None) -
stderr(IO[Any] | int | None) -
env(Mapping[str, str] | None)
-
-
返回
- asyncio.subprocess.Process
async def create_process_shell(command, cwd=None, stdin=None, stdout=None, stderr=None, env=None)
-
参数
-
command(str | bytes) -
cwd(Path | None) -
stdin(IO[Any] | int | None) -
stdout(IO[Any] | int | None) -
stderr(IO[Any] | int | None) -
env(Mapping[str, str] | None)
-
-
返回
- asyncio.subprocess.Process
async def terminate_process(process)
-
参数
process(asyncio.subprocess.Process)
-
返回
- None