Allow specifying any frontend semver suffixes

This commit is contained in:
Blake 2025-06-05 14:17:10 -07:00
parent d8759c772b
commit d13f3f8b07

View File

@ -230,7 +230,7 @@ comfyui-workflow-templates is not installed.
Raises: Raises:
argparse.ArgumentTypeError: If the version string is invalid. argparse.ArgumentTypeError: If the version string is invalid.
""" """
VERSION_PATTERN = r"^([a-zA-Z0-9][a-zA-Z0-9-]{0,38})/([a-zA-Z0-9_.-]+)@(v?\d+\.\d+\.\d+|latest)$" VERSION_PATTERN = r"^([a-zA-Z0-9][a-zA-Z0-9-]{0,38})/([a-zA-Z0-9_.-]+)@(v?\d+\.\d+\.\d+[-._a-zA-Z0-9]*|latest)$"
match_result = re.match(VERSION_PATTERN, value) match_result = re.match(VERSION_PATTERN, value)
if match_result is None: if match_result is None:
raise argparse.ArgumentTypeError(f"Invalid version string: {value}") raise argparse.ArgumentTypeError(f"Invalid version string: {value}")