Avoids the need to install and import subprocess32 when working
with any recent Python 3.x version. This helps with bioconda
install since subprocess32 is not built for py3.
Arvados-DCO-1.1-Signed-off-by: Brad Chapman <chapmanb@fastmail.com>
from future.utils import viewvalues, viewitems
import os
from future.utils import viewvalues, viewitems
import os
import urllib.parse
from functools import partial
import logging
import json
import urllib.parse
from functools import partial
import logging
import json
-import subprocess32 as subprocess
from collections import namedtuple
from collections import namedtuple
+if sys.version_info[0] < 3:
+ import subprocess32 as subprocess
+else:
+ import subprocess
'arvados-python-client>=1.3.0.20190205182514',
'setuptools',
'ciso8601 >=1.0.6, <2.0.0',
'arvados-python-client>=1.3.0.20190205182514',
'setuptools',
'ciso8601 >=1.0.6, <2.0.0',
+ extras_require={
+ ':os.name=="posix" and python_version<"3"': ['subprocess32 >= 3.5.1'],
+ },
data_files=[
('share/doc/arvados-cwl-runner', ['LICENSE-2.0.txt', 'README.rst']),
],
data_files=[
('share/doc/arvados-cwl-runner', ['LICENSE-2.0.txt', 'README.rst']),
],
import json
import os
import re
import json
import os
import re
-import subprocess32 as subprocess
import sys
import tarfile
import tempfile
import shutil
import _strptime
import fcntl
import sys
import tarfile
import tempfile
import shutil
import _strptime
import fcntl
+if sys.version_info[0] < 3:
+ import subprocess32 as subprocess
+else:
+ import subprocess
from operator import itemgetter
from stat import *
from operator import itemgetter
from stat import *
'ruamel.yaml >=0.15.54, <=0.15.77',
'setuptools',
'ws4py >=0.4.2',
'ruamel.yaml >=0.15.54, <=0.15.77',
'setuptools',
'ws4py >=0.4.2',
- 'subprocess32 >=3.5.1',
+ extras_require={
+ ':os.name=="posix" and python_version<"3"': ['subprocess32 >= 3.5.1'],
+ },
classifiers=[
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 3',
classifiers=[
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 3',