async is a reserved keyword in python 3.7

(cherry picked from commit 061cd7fd9c)
This commit is contained in:
Enrico Forestieri 2018-08-17 22:28:03 +02:00
parent 0c306236d3
commit 103d6c6362
2 changed files with 5 additions and 3 deletions

View File

@ -64,10 +64,10 @@ def removeFiles(filenames):
pass
def cmdOutput(cmd, async = False):
def cmdOutput(cmd, asynchronous = False):
'''utility function: run a command and get its output as a string
cmd: command to run
async: if False, return whole output as a string, otherwise
asynchronous: if False, return whole output as a string, otherwise
return the stdout handle from which the output can be
read (the caller is then responsible for closing it)
'''
@ -82,7 +82,7 @@ def cmdOutput(cmd, async = False):
pipe = subprocess.Popen(cmd, shell=b, close_fds=b, stdin=subprocess.PIPE,
stdout=subprocess.PIPE, universal_newlines=True)
pipe.stdin.close()
if async:
if asynchronous:
return pipe.stdout
output = pipe.stdout.read()
pipe.stdout.close()

View File

@ -301,6 +301,8 @@ What's new
- Fix the LyX server on Windows so that replies are actually output.
- Fix the configure.py script for python 3.7.
* DOCUMENTATION AND LOCALIZATION