get_extension_name_and_version#

omni.ext.get_extension_name_and_version(ext_id) Tuple[str, str]#

Split an extension id into name and version. E.g. omni.foo-1.2.3 -> (omni.foo, 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 (name, version) where:
  • name (str): Extension name including any tag (e.g., ‘omni.foo’, ‘omni.bar-tag’)

  • version (str): Version string (e.g., ‘1.2.3’, ‘2.0.1’)

Return type:

Tuple[str, str]

Examples

>>> get_extension_name_and_version('omni.foo-1.2.3')
('omni.foo', '1.2.3')
>>> get_extension_name_and_version('omni.bar-tag-2.0.1')
('omni.bar-tag', '2.0.1')
>>> get_extension_name_and_version('simple.ext-0.1.0')
('simple.ext', '0.1.0')