@@ -87,8 +87,7 @@ def _is_merged_versions(framework, framework_version):
8787 lowest_version_list = MERGED_FRAMEWORKS_LOWEST_VERSIONS .get (framework )
8888 if lowest_version_list :
8989 return is_version_equal_or_higher (lowest_version_list , framework_version )
90- else :
91- return False
90+ return False
9291
9392
9493def _using_merged_images (region , framework , py_version , accelerator_type , framework_version ):
@@ -101,8 +100,7 @@ def _using_merged_images(region, framework, py_version, accelerator_type, framew
101100def _registry_id (region , framework , py_version , account , accelerator_type , framework_version ):
102101 if _using_merged_images (region , framework , py_version , accelerator_type , framework_version ):
103102 return "763104351884"
104- else :
105- return VALID_ACCOUNTS_BY_REGION .get (region , account )
103+ return VALID_ACCOUNTS_BY_REGION .get (region , account )
106104
107105
108106def create_image_uri (
@@ -182,10 +180,7 @@ def create_image_uri(
182180 return "{}/{}:{}" .format (
183181 get_ecr_image_uri_prefix (account , region ), MERGED_FRAMEWORKS_REPO_MAP [framework ], tag
184182 )
185- else :
186- return "{}/sagemaker-{}:{}" .format (
187- get_ecr_image_uri_prefix (account , region ), framework , tag
188- )
183+ return "{}/sagemaker-{}:{}" .format (get_ecr_image_uri_prefix (account , region ), framework , tag )
189184
190185
191186def _accelerator_type_valid_for_framework (
@@ -324,30 +319,28 @@ def framework_name_from_image(image_name):
324319 sagemaker_match = sagemaker_pattern .match (image_name )
325320 if sagemaker_match is None :
326321 return None , None , None , None
327- else :
328- # extract framework, python version and image tag
329- # We must support both the legacy and current image name format.
330- name_pattern = re .compile (
331- r"^(?:sagemaker(?:-rl)?-)?(tensorflow|mxnet|chainer|pytorch|scikit-learn)(?:-)?(scriptmode|training)?:(.*)-(.*?)-(py2|py3)$" # noqa: E501
322+ # extract framework, python version and image tag
323+ # We must support both the legacy and current image name format.
324+ name_pattern = re .compile (
325+ r"^(?:sagemaker(?:-rl)?-)?(tensorflow|mxnet|chainer|pytorch|scikit-learn)(?:-)?(scriptmode|training)?:(.*)-(.*?)-(py2|py3)$" # noqa: E501
326+ )
327+ legacy_name_pattern = re .compile (r"^sagemaker-(tensorflow|mxnet)-(py2|py3)-(cpu|gpu):(.*)$" )
328+
329+ name_match = name_pattern .match (sagemaker_match .group (9 ))
330+ legacy_match = legacy_name_pattern .match (sagemaker_match .group (9 ))
331+
332+ if name_match is not None :
333+ fw , scriptmode , ver , device , py = (
334+ name_match .group (1 ),
335+ name_match .group (2 ),
336+ name_match .group (3 ),
337+ name_match .group (4 ),
338+ name_match .group (5 ),
332339 )
333- legacy_name_pattern = re .compile (r"^sagemaker-(tensorflow|mxnet)-(py2|py3)-(cpu|gpu):(.*)$" )
334-
335- name_match = name_pattern .match (sagemaker_match .group (9 ))
336- legacy_match = legacy_name_pattern .match (sagemaker_match .group (9 ))
337-
338- if name_match is not None :
339- fw , scriptmode , ver , device , py = (
340- name_match .group (1 ),
341- name_match .group (2 ),
342- name_match .group (3 ),
343- name_match .group (4 ),
344- name_match .group (5 ),
345- )
346- return fw , py , "{}-{}-{}" .format (ver , device , py ), scriptmode
347- elif legacy_match is not None :
348- return (legacy_match .group (1 ), legacy_match .group (2 ), legacy_match .group (4 ), None )
349- else :
350- return None , None , None , None
340+ return fw , py , "{}-{}-{}" .format (ver , device , py ), scriptmode
341+ if legacy_match is not None :
342+ return (legacy_match .group (1 ), legacy_match .group (2 ), legacy_match .group (4 ), None )
343+ return None , None , None , None
351344
352345
353346def framework_version_from_tag (image_tag ):
0 commit comments