DependenciesPage

class omni.kit.window.extensions.ext_info_widget.DependenciesPage

Bases: PageBase

A tab page within the Extension Manager UI that displays dependencies information for an extension.

This page shows the dependencies required by the selected extension, including their versions and whether they are optional. If the extension is enabled, it displays a graph of all its dependencies. Otherwise, it lists the extensions that would be enabled as a result of enabling the selected extension, along with any errors that would prevent enabling.

Methods

__init__()

Initialize the DependenciesPage with an empty graph.

build_tab(ext_info, ext_item)

Builds the dependencies tab for the given extension.

destroy()

Cleans up any resources or subscriptions.

get_tab_name()

Returns the name of the tab.

__init__()

Initialize the DependenciesPage with an empty graph.

build_tab(ext_info, ext_item: ExtensionCommonInfo)

Builds the dependencies tab for the given extension.

Parameters
  • ext_info (dict) – Information about the extension.

  • ext_item (ExtensionCommonInfo) – The extension item to build dependencies for.

destroy()

Cleans up any resources or subscriptions.

static get_tab_name()

Returns the name of the tab.