ooodev.adapter.deployment.package_information_provider_partial module

class ooodev.adapter.deployment.package_information_provider_partial.PackageInformationProviderPartial(component, interface=com.sun.star.deployment.XPackageInformationProvider)[source]

Bases: object

Partial class for XPackageInformationProvider.

Parameters:
  • component (XPackageInformationProvider) –

  • interface (UnoInterface | None) –

__init__(component, interface=com.sun.star.deployment.XPackageInformationProvider)[source]

Constructor

Parameters:
  • component (XPackageInformationProvider) – UNO Component that implements com.sun.star.deployment.XPackageInformationProvider interface.

  • interface (UnoInterface, optional) – Interface to be validated. Defaults to XPackageInformationProvider.

Return type:

None

get_extension_list()[source]

Returns a list of all installed extensions with their versions.

Return type:

Tuple[Tuple[str, ...], ...]

get_package_location(extension_id)[source]

Gets package information for a specific extension.

Return type:

str

Parameters:

extension_id (str) –

is_update_available(extension_id)[source]

Checks if there are updates available for an extension.

Return type:

Tuple[Tuple[str, ...], ...]

Parameters:

extension_id (str) –