File tree 2 files changed +6
-3
lines changed
2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -55,7 +55,7 @@ def read_requirements(filename):
55
55
"protobuf3-to-dict>=0.1.5,<1.0" ,
56
56
"smdebug_rulesconfig==1.0.1" ,
57
57
"importlib-metadata>=1.4.0,<5.0" ,
58
- "packaging>= 20.0 " ,
58
+ "packaging== 20.9 " ,
59
59
"pandas" ,
60
60
"pathos" ,
61
61
"schema" ,
Original file line number Diff line number Diff line change 20
20
import boto3
21
21
import botocore
22
22
from packaging .version import Version
23
- from packaging .specifiers import SpecifierSet
23
+ from packaging .specifiers import SpecifierSet , InvalidSpecifier
24
24
from sagemaker .jumpstart .constants import (
25
25
ENV_VARIABLE_JUMPSTART_MANIFEST_LOCAL_ROOT_DIR_OVERRIDE ,
26
26
ENV_VARIABLE_JUMPSTART_SPECS_LOCAL_ROOT_DIR_OVERRIDE ,
@@ -371,7 +371,10 @@ def _select_version(
371
371
return None
372
372
return str (max (available_versions ))
373
373
374
- spec = SpecifierSet (f"=={ semantic_version_str } " )
374
+ try :
375
+ spec = SpecifierSet (f"=={ semantic_version_str } " )
376
+ except InvalidSpecifier :
377
+ raise KeyError (f"Bad semantic version: { semantic_version_str } " )
375
378
available_versions_filtered = list (spec .filter (available_versions ))
376
379
return (
377
380
str (max (available_versions_filtered )) if available_versions_filtered != [] else None
You can’t perform that action at this time.
0 commit comments