get_extension_name_tag_version#
- omni.ext.get_extension_name_tag_version(ext_id) Tuple[str, str, str]#
Split an extension id into name, tag, and version. E.g. omni.foo-tag-1.2.3 -> (omni.foo, tag, 1.2.3)
- Parameters:
ext_id (str) – The full extension identifier in the format ‘name[-tag]-version’. Examples: ‘omni.foo-1.2.3’, ‘omni.bar-tag-2.0.1’
- Returns:
- A tuple containing (base_name, tag, version) where:
base_name (str): The core extension name without tag or version (e.g., ‘omni.foo’)
tag (str): Optional tag component, empty string if no tag present (e.g., ‘tag’, ‘’)
version (str): Version string (e.g., ‘1.2.3’, ‘2.0.1’)
- Return type:
Tuple[str, str, str]
Examples
>>> get_extension_name_tag_version('omni.foo-1.2.3') ('omni.foo', '', '1.2.3') >>> get_extension_name_tag_version('omni.bar-tag-2.0.1') ('omni.bar', 'tag', '2.0.1') >>> get_extension_name_tag_version('simple.ext-beta-0.1.0') ('simple.ext', 'beta', '0.1.0')