Skip to content

Instantly share code, notes, and snippets.

@abondis
Last active August 29, 2015 14:26
Show Gist options
  • Save abondis/41b3db2a186b17961364 to your computer and use it in GitHub Desktop.
Save abondis/41b3db2a186b17961364 to your computer and use it in GitHub Desktop.
from subprocess import check_output, CalledProcessError
def call_me(cmd, *args, **kwargs):
cmd_list = [cmd]
def wrap(*args, **kwargs):
cmd_list.extend(args)
try:
return 0, check_output(cmd_list, **kwargs)
except CalledProcessError as e:
return e.returncode, e.output
return wrap
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment