1616import os
1717from os .path import basename
1818from os .path import splitext
19+ import sys
1920
2021from 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+
2735setup (
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