We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6da09cd commit 8051e38Copy full SHA for 8051e38
1 file changed
monai/deploy/operators/decoder_nvimgcodec.py
@@ -85,7 +85,20 @@
85
try:
86
from nvidia import nvimgcodec
87
88
- nvimgcodec_version = tuple(int(x) for x in nvimgcodec.__version__.split("."))
+ # Parse version string, extracting only numeric components to handle suffixes like "0.6.0rc1"
89
+ try:
90
+ import re
91
+ version_parts = []
92
+ for part in nvimgcodec.__version__.split("."):
93
+ # Extract leading digits from each version component
94
+ match = re.match(r'^(\d+)', part)
95
+ if match:
96
+ version_parts.append(int(match.group(1)))
97
+ else:
98
+ break # Stop at first non-numeric component
99
+ nvimgcodec_version = tuple(version_parts) if version_parts else (0,)
100
+ except (AttributeError, ValueError):
101
+ nvimgcodec_version = (0,)
102
except ImportError:
103
nvimgcodec = None
104
0 commit comments