Skip to content

Commit d577e3e

Browse files
committed
chore: fix failing jumpstart cache unit tests
1 parent 24171b5 commit d577e3e

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/sagemaker/jumpstart/cache.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import boto3
2121
import botocore
2222
from packaging.version import Version
23-
from packaging.specifiers import SpecifierSet
23+
from packaging.specifiers import SpecifierSet, InvalidSpecifier
2424
from sagemaker.jumpstart.constants import (
2525
ENV_VARIABLE_JUMPSTART_MANIFEST_LOCAL_ROOT_DIR_OVERRIDE,
2626
ENV_VARIABLE_JUMPSTART_SPECS_LOCAL_ROOT_DIR_OVERRIDE,
@@ -371,7 +371,10 @@ def _select_version(
371371
return None
372372
return str(max(available_versions))
373373

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}")
375378
available_versions_filtered = list(spec.filter(available_versions))
376379
return (
377380
str(max(available_versions_filtered)) if available_versions_filtered != [] else None

0 commit comments

Comments
 (0)