MCPcopy Index your code
hub / github.com/pre-commit/pre-commit-hooks / cmd_output

Function cmd_output

pre_commit_hooks/util.py:16–24  ·  view source on GitHub ↗
(*cmd: str, retcode: int | None = 0, **kwargs: Any)

Source from the content-addressed store, hash-verified

14
15
16def cmd_output(*cmd: str, retcode: int | None = 0, **kwargs: Any) -> str:
17 kwargs.setdefault('stdout', subprocess.PIPE)
18 kwargs.setdefault('stderr', subprocess.PIPE)
19 proc = subprocess.Popen(cmd, **kwargs)
20 stdout, stderr = proc.communicate()
21 stdout = stdout.decode()
22 if retcode is not None and proc.returncode != retcode:
23 raise CalledProcessError(cmd, retcode, proc.returncode, stdout, stderr)
24 return stdout
25
26
27def zsplit(s: str) -> list[str]:

Callers 15

is_in_mergeFunction · 0.90
mainFunction · 0.90
find_destroyed_symlinksFunction · 0.90
is_on_branchFunction · 0.90
check_executablesFunction · 0.90
git_ls_filesFunction · 0.90

Calls 1

CalledProcessErrorClass · 0.85