omni.ext#

Classes Summary:

DownloadState

Index/Extension Download States.

ExtensionManager

Manages Omniverse extensions: discovery, enable/disable, and registry I/O.

ExtensionPathType

Index Refresh States.

ExtensionStateChangeType

Members:

ICppExt

Base interface for C++ extensions implemented in Python.

IExt

Implementable base class for creating a Python extension.

IExtensionManagerHooks

Factory for creating extension state change hooks.

IExtensions

Top-level interface to create an ExtensionManager instance.

IHookHolder

Hook holder.

IRegistryProvider

Implement this in Python to back an extension registry.

Functions Summary:

create_link

Creates a symbolic link from ‘link_path’ to ‘target_path’

destroy_link

Destroys an existing file system link

get_all_sys_paths

Get all `sys.path`, both handled by the fast importer and regular left in `sys.path`.

get_dangling_references

Returns a string containing debugging information about dangling references on an object.

get_extension_name

Extract the extension name from extension id. E.g. omni.foo-1.2.3 -> omni.foo

get_extension_name_and_version

Split an extension id into name and version. E.g. omni.foo-1.2.3 -> (omni.foo, 1.2.3)

get_extension_name_tag_version

Split an extension id into name, tag, and version. E.g. omni.foo-tag-1.2.3 -> (omni.foo, tag, 1.2.3)

get_extensions_interface

Returns cached :class:`omni.ext.IExtensions` interface

get_fast_importer_sys_paths

Get all sys.path handled by the fast importer.

is_link

Returns True if the path is a supported filesystem link.

pack_extension

Pack extension into archive.

unpack_extension

Unpack extenson making it ready to use if output folder is in extension search paths.

acquire_ext_interface

acquire_ext_interface(plugin_name: str = None, library_path: str = None) -> omni.ext._extensions.ICppExt

acquire_extensions_interface

acquire_extensions_interface(plugin_name: str = None, library_path: str = None) -> omni.ext._extensions.IExtensions

release_ext_interface

release_ext_interface(arg0: omni.ext._extensions.ICppExt) -> None