You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
setuptools-git-version fails on python 2.6... I pulled in the 2.7 version of check_output into my setup.py like this:
fromsetuptoolsimportsetup, find_packagesimportsubprocessif"check_output"notindir(subprocess): # duck punch check_outputfromsubprocessimportPopen, PIPE, CalledProcessErrorSTDOUT=subprocess.STDOUTdefcheck_output(*popenargs, **kwargs):
r"""Run command with arguments and return its output as a byte string. If the exit code was non-zero it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute and output in the output attribute. The arguments are the same as for the Popen constructor. Example: >>> check_output(["ls", "-l", "/dev/null"]) 'crw-rw-rw- 1 root root 1, 3 Oct 18 2007 /dev/null\n' The stdout argument is not allowed as it is used internally. To capture standard error in the result, use stderr=STDOUT. >>> check_output(["/bin/sh", "-c", ... "ls -l non_existent_file ; exit 0"], ... stderr=STDOUT) 'ls: non_existent_file: No such file or directory\n' """if'stdout'inkwargs:
raiseValueError(
'stdout argument not allowed, it will be overridden.')
process=Popen(stdout=PIPE, *popenargs, **kwargs)
output, unused_err=process.communicate()
retcode=process.poll()
ifretcode:
cmd=kwargs.get("args")
ifcmdisNone:
cmd=popenargs[0]
raiseCalledProcessError(retcode, cmd, output=output)
returnoutputsubprocess.check_output=check_output
setuptools-git-version fails on python 2.6... I pulled in the 2.7 version of check_output into my
setup.py
like this:Now my builds are happy:
The text was updated successfully, but these errors were encountered: