{command, feeders, diff}: replaces subprocess.Popen by .run
Popen requires thread/IO micromanaging, and locks some interactions with multiprocess lib due to its combined behavior with subprocess.PIPE, being unusable with .map function. Subprocess.run simplifies command execution by managing threads/IO and is also recommended over Popen since Python 3.5. As a result, stderr and stdout were also simplified. Signed-off-by:Juliana Oliveira <juliana.orod@gmail.com> Signed-off-by:
Mattia Rizzolo <mattia@debian.org>
Showing
- diffoscope/comparators/utils/command.py 30 additions, 38 deletionsdiffoscope/comparators/utils/command.py
- diffoscope/comparators/zip.py 0 additions, 2 deletionsdiffoscope/comparators/zip.py
- diffoscope/diff.py 3 additions, 4 deletionsdiffoscope/diff.py
- diffoscope/feeders.py 1 addition, 3 deletionsdiffoscope/feeders.py
Loading