Skip to content

Commit 929e639

Browse files
authored
Merge branch 'zwei' into deprecate-fw-utils-parse-s3-url
2 parents 515d284 + f573f35 commit 929e639

File tree

22 files changed

+50
-49
lines changed

22 files changed

+50
-49
lines changed

src/sagemaker/chainer/estimator.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
class Chainer(Framework):
3333
"""Handle end-to-end training and deployment of custom Chainer code."""
3434

35-
__framework_name__ = "chainer"
35+
_framework_name = "chainer"
3636

3737
# Hyperparameters
3838
_use_mpi = "sagemaker_use_mpi"
@@ -131,7 +131,7 @@ def __init__(
131131
validate_version_or_image_args(framework_version, py_version, image_uri)
132132
if py_version == "py2":
133133
logger.warning(
134-
python_deprecation_warning(self.__framework_name__, defaults.LATEST_PY2_VERSION)
134+
python_deprecation_warning(self._framework_name, defaults.LATEST_PY2_VERSION)
135135
)
136136
self.framework_version = framework_version
137137
self.py_version = py_version
@@ -272,7 +272,7 @@ class constructor
272272
init_params["image_uri"] = image_uri
273273
return init_params
274274

275-
if framework != cls.__framework_name__:
275+
if framework != cls._framework_name:
276276
raise ValueError(
277277
"Training job: {} didn't use image for requested framework".format(
278278
job_details["TrainingJobName"]

src/sagemaker/chainer/model.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ class ChainerModel(FrameworkModel):
5959
``Endpoint``.
6060
"""
6161

62-
__framework_name__ = "chainer"
62+
_framework_name = "chainer"
6363

6464
def __init__(
6565
self,
@@ -116,7 +116,7 @@ def __init__(
116116
validate_version_or_image_args(framework_version, py_version, image_uri)
117117
if py_version == "py2":
118118
logger.warning(
119-
python_deprecation_warning(self.__framework_name__, defaults.LATEST_PY2_VERSION)
119+
python_deprecation_warning(self._framework_name, defaults.LATEST_PY2_VERSION)
120120
)
121121
self.framework_version = framework_version
122122
self.py_version = py_version
@@ -176,7 +176,7 @@ def serving_image_uri(self, region_name, instance_type, accelerator_type=None):
176176
177177
"""
178178
return image_uris.retrieve(
179-
self.__framework_name__,
179+
self._framework_name,
180180
region_name,
181181
version=self.framework_version,
182182
py_version=self.py_version,

src/sagemaker/deserializers.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,8 @@ def deserialize(self, stream, content_type):
266266
list: A list of JSON serializable objects.
267267
"""
268268
try:
269-
lines = stream.read().rstrip().split("\n")
269+
body = stream.read().decode("utf-8")
270+
lines = body.rstrip().split("\n")
270271
return [json.loads(line) for line in lines]
271272
finally:
272273
stream.close()

src/sagemaker/estimator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1417,7 +1417,7 @@ class Framework(EstimatorBase):
14171417
such as training/deployment images and predictor instances.
14181418
"""
14191419

1420-
__framework_name__ = None
1420+
_framework_name = None
14211421

14221422
LAUNCH_PS_ENV_NAME = "sagemaker_parameter_server_enabled"
14231423
LAUNCH_MPI_ENV_NAME = "sagemaker_mpi_enabled"
@@ -1815,7 +1815,7 @@ def train_image(self):
18151815
if self.image_uri:
18161816
return self.image_uri
18171817
return image_uris.retrieve(
1818-
self.__framework_name__,
1818+
self._framework_name,
18191819
self.sagemaker_session.boto_region_name,
18201820
instance_type=self.instance_type,
18211821
version=self.framework_version, # pylint: disable=no-member

src/sagemaker/model.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ def _set_model_name_if_needed(self):
183183

184184
def _framework(self):
185185
"""Placeholder docstring"""
186-
return getattr(self, "__framework_name__", None)
186+
return getattr(self, "_framework_name", None)
187187

188188
def _get_framework_version(self):
189189
"""Placeholder docstring"""

src/sagemaker/mxnet/estimator.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
class MXNet(Framework):
3535
"""Handle end-to-end training and deployment of custom MXNet code."""
3636

37-
__framework_name__ = "mxnet"
37+
_framework_name = "mxnet"
3838
_LOWEST_SCRIPT_MODE_VERSION = ["1", "3"]
3939

4040
def __init__(
@@ -114,7 +114,7 @@ def __init__(
114114
validate_version_or_image_args(framework_version, py_version, image_uri)
115115
if py_version == "py2":
116116
logger.warning(
117-
python_deprecation_warning(self.__framework_name__, defaults.LATEST_PY2_VERSION)
117+
python_deprecation_warning(self._framework_name, defaults.LATEST_PY2_VERSION)
118118
)
119119
self.framework_version = framework_version
120120
self.py_version = py_version
@@ -280,7 +280,7 @@ class constructor
280280
init_params["image_uri"] = image_uri
281281
return init_params
282282

283-
if framework != cls.__framework_name__:
283+
if framework != cls._framework_name:
284284
raise ValueError(
285285
"Training job: {} didn't use image for requested framework".format(
286286
job_details["TrainingJobName"]

src/sagemaker/mxnet/model.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def __init__(self, endpoint_name, sagemaker_session=None):
5959
class MXNetModel(FrameworkModel):
6060
"""An MXNet SageMaker ``Model`` that can be deployed to a SageMaker ``Endpoint``."""
6161

62-
__framework_name__ = "mxnet"
62+
_framework_name = "mxnet"
6363
_LOWEST_MMS_VERSION = "1.4.0"
6464

6565
def __init__(
@@ -119,7 +119,7 @@ def __init__(
119119
validate_version_or_image_args(framework_version, py_version, image_uri)
120120
if py_version == "py2":
121121
logger.warning(
122-
python_deprecation_warning(self.__framework_name__, defaults.LATEST_PY2_VERSION)
122+
python_deprecation_warning(self._framework_name, defaults.LATEST_PY2_VERSION)
123123
)
124124
self.framework_version = framework_version
125125
self.py_version = py_version
@@ -184,7 +184,7 @@ def serving_image_uri(self, region_name, instance_type, accelerator_type=None):
184184
185185
"""
186186
return image_uris.retrieve(
187-
self.__framework_name__,
187+
self._framework_name,
188188
region_name,
189189
version=self.framework_version,
190190
py_version=self.py_version,

src/sagemaker/pytorch/estimator.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
class PyTorch(Framework):
3434
"""Handle end-to-end training and deployment of custom PyTorch code."""
3535

36-
__framework_name__ = "pytorch"
36+
_framework_name = "pytorch"
3737

3838
def __init__(
3939
self,
@@ -109,7 +109,7 @@ def __init__(
109109
validate_version_or_image_args(framework_version, py_version, image_uri)
110110
if py_version == "py2":
111111
logger.warning(
112-
python_deprecation_warning(self.__framework_name__, defaults.LATEST_PY2_VERSION)
112+
python_deprecation_warning(self._framework_name, defaults.LATEST_PY2_VERSION)
113113
)
114114
self.framework_version = framework_version
115115
self.py_version = py_version
@@ -221,7 +221,7 @@ class constructor
221221
init_params["image_uri"] = image_uri
222222
return init_params
223223

224-
if framework != cls.__framework_name__:
224+
if framework != cls._framework_name:
225225
raise ValueError(
226226
"Training job: {} didn't use image for requested framework".format(
227227
job_details["TrainingJobName"]

src/sagemaker/pytorch/model.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ class PyTorchModel(FrameworkModel):
6060
``Endpoint``.
6161
"""
6262

63-
__framework_name__ = "pytorch"
63+
_framework_name = "pytorch"
6464
_LOWEST_MMS_VERSION = "1.2"
6565

6666
def __init__(
@@ -118,7 +118,7 @@ def __init__(
118118
validate_version_or_image_args(framework_version, py_version, image_uri)
119119
if py_version == "py2":
120120
logger.warning(
121-
python_deprecation_warning(self.__framework_name__, defaults.LATEST_PY2_VERSION)
121+
python_deprecation_warning(self._framework_name, defaults.LATEST_PY2_VERSION)
122122
)
123123
self.framework_version = framework_version
124124
self.py_version = py_version
@@ -183,7 +183,7 @@ def serving_image_uri(self, region_name, instance_type, accelerator_type=None):
183183
184184
"""
185185
return image_uris.retrieve(
186-
self.__framework_name__,
186+
self._framework_name,
187187
region_name,
188188
version=self.framework_version,
189189
py_version=self.py_version,

src/sagemaker/sklearn/estimator.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
class SKLearn(Framework):
3333
"""Handle end-to-end training and deployment of custom Scikit-learn code."""
3434

35-
__framework_name__ = defaults.SKLEARN_NAME
35+
_framework_name = defaults.SKLEARN_NAME
3636

3737
def __init__(
3838
self,
@@ -138,7 +138,7 @@ def __init__(
138138

139139
if image_uri is None:
140140
self.image_uri = image_uris.retrieve(
141-
SKLearn.__framework_name__,
141+
SKLearn._framework_name,
142142
self.sagemaker_session.boto_region_name,
143143
version=self.framework_version,
144144
py_version=self.py_version,

0 commit comments

Comments
 (0)