Skip to content

Commit e87ca07

Browse files
authored
install sm experiments always when python 3.6 or greater (#179)
1 parent 2a73bec commit e87ca07

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

setup.py

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import os
1717
from os.path import basename
1818
from os.path import splitext
19+
import sys
1920

2021
from setuptools import find_packages, setup
2122

@@ -24,6 +25,13 @@ def read(fname):
2425
return open(os.path.join(os.path.dirname(__file__), fname)).read()
2526

2627

28+
test_dependencies = ['boto3==1.10.32', 'coverage==4.5.3', 'docker-compose==1.23.2', 'flake8==3.7.7', 'Flask==1.1.1',
29+
'mock==2.0.0', 'pytest==4.4.0', 'pytest-cov==2.7.1', 'pytest-xdist==1.28.0', 'PyYAML==3.10',
30+
'sagemaker==1.28.1', 'torch==1.4.0', 'torchvision==0.5.0', 'tox==3.7.0', 'requests_mock==1.6.0']
31+
32+
if sys.version_info.major > 2:
33+
test_dependencies.append('sagemaker-experiments==0.1.7')
34+
2735
setup(
2836
name='sagemaker_pytorch_training',
2937
version=read('VERSION').strip(),
@@ -48,11 +56,12 @@ def read(fname):
4856
'Programming Language :: Python :: 3.6',
4957
],
5058

51-
install_requires=['retrying', 'sagemaker-containers>=2.6.2', 'six>=1.12.0'],
59+
install_requires=[
60+
'retrying',
61+
'sagemaker-containers>=2.6.2',
62+
'six>=1.12.0',
63+
'sagemaker-experiments==0.1.7;python_version>="3.6"'],
5264
extras_require={
53-
'test': ['boto3==1.10.32', 'coverage==4.5.3', 'docker-compose==1.23.2', 'flake8==3.7.7', 'Flask==1.1.1',
54-
'mock==2.0.0', 'pytest==4.4.0', 'pytest-cov==2.7.1', 'pytest-xdist==1.28.0', 'PyYAML==3.10',
55-
'sagemaker==1.28.1', 'torch==1.4.0', 'torchvision==0.5.0', 'tox==3.7.0', 'requests_mock==1.6.0'],
56-
':python_version=="3.6"': ['sagemaker-experiments==0.1.7']
65+
'test': test_dependencies
5766
},
5867
)

0 commit comments

Comments
 (0)