File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed 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