From edda5cb88e82d15f3cd49a60a7a4775b4b8887a3 Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Wed, 29 Jun 2016 20:01:04 +0200 Subject: [PATCH] Remove bindep/support_py26.py We do not support python 2.6 anymore, remove obsolete file. Change-Id: I84be2c5fa298e0a83a5358993e443ea9d5a35a85 --- bindep/support_py26.py | 62 ------------------------------------------ 1 file changed, 62 deletions(-) delete mode 100644 bindep/support_py26.py diff --git a/bindep/support_py26.py b/bindep/support_py26.py deleted file mode 100644 index f0b68f7..0000000 --- a/bindep/support_py26.py +++ /dev/null @@ -1,62 +0,0 @@ -# vim: tabstop=4 shiftwidth=4 softtabstop=4 - -# subprocess - Subprocesses with accessible I/O streams -# -# For more information about this module, see PEP 324. -# -# This module should remain compatible with Python 2.2, see PEP 291. -# -# Copyright (c) 2003-2005 by Peter Astrand -# -# Licensed to PSF under a Contributor Agreement. -# See http://www.python.org/2.4/license for licensing details. -# -# Incorporated here to support Python 2.6 - this is the Python 2.7 version of -# this function. - -import subprocess - - -class CalledProcessError(subprocess.CalledProcessError): - def __init__(self, returncode, cmd, output=None): - self.returncode = returncode - self.cmd = cmd - self.output = output - - -def check_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=subprocess.STDOUT) - 'ls: non_existent_file: No such file or directory\n' - """ - if 'stdout' in kwargs: - raise ValueError('stdout argument not allowed, it will be overridden.') - process = subprocess.Popen(stdout=subprocess.PIPE, *popenargs, **kwargs) - output, unused_err = process.communicate() - retcode = process.poll() - if retcode: - cmd = kwargs.get("args") - if cmd is None: - cmd = popenargs[0] - raise subprocess.CalledProcessError(retcode, cmd, output=output) - return output - - -if not getattr(subprocess, 'check_output', None): - subprocess.check_output = check_output - subprocess.CalledProcessError = CalledProcessError