PackagesPage

class omni.kit.window.extensions.ext_info_widget.PackagesPage

Bases: PageBase

A UI component representing a tabbed page in the Extension Manager that displays a list of all available packages for a specific version of an extension.

This class is responsible for querying the extension manager for available packages related to a particular extension version and presenting them in a structured format within the Extension Manager UI. It allows users to view detailed information about each package, including its dependencies and other metadata.

The build_tab method is used to construct the user interface elements and populate them with the retrieved package data. The destroy method ensures proper cleanup of resources when the PackagesPage is no longer needed.

Methods

build_tab(ext_info, ext_item)

Builds the tab content for the given extension.

destroy()

Destroys the tab and cleans up resources.

get_tab_name()

Retrieves the name of the tab.

__init__()
build_tab(ext_info, ext_item: ExtensionCommonInfo)

Builds the tab content for the given extension.

Parameters
  • ext_info (dict) – The dictionary containing extension metadata.

  • ext_item (ExtensionCommonInfo) – The common info object for the extension.

destroy()

Destroys the tab and cleans up resources.

static get_tab_name()

Retrieves the name of the tab.

Returns

The name of the tab.

Return type

str