[package]
title = "Extensions"
description = "Customize and personalize Kit with extensions"
version = "1.1.1"
category = "Internal"
feature = true
changelog = "docs/CHANGELOG.md"

[dependencies]
"omni.kit.async_engine" = {}
"omni.kit.clipboard" = {}
"omni.kit.commands" = {}
"omni.kit.test" = {}
"omni.kit.widget.graph" = {}
"omni.ui" = {}
"omni.client" = {}
"omni.kit.menu.utils" = {}

[[python.module]]
name = "omni.kit.window.extensions"

[settings]
# Enable publish and unpublish from UI feature:
persistent.exts."omni.kit.window.extensions".publishingEnabled = false

# Open folders and files in VSCode instead of OS file explorer:
persistent.exts."omni.kit.window.extensions".openInVSCode = false

exts."omni.kit.window.extensions".docUrlInternal = "http://omniverse-docs.s3-website-us-east-1.amazonaws.com/${extName}/${version}"
exts."omni.kit.window.extensions".docUrlExternal = "https://docs.omniverse.nvidia.com/kit/docs/${extName}/${version}"

# Show Community extensions tab. Just always show or have an option to manually enable.
exts."omni.kit.window.extensions".communityTabEnabled = true
exts."omni.kit.window.extensions".communityTabOption = true

# Links to create menu entries for under '+'
exts."omni.kit.window.extensions".openExampleLinks = [
    ["Open Extension Template On Github", "https://github.com/NVIDIA-Omniverse/kit-extension-template"]
]

[[test]]
args = ["--reset-user"]
pythonTests.unreliable = [ "*UNRELIABLE*" ] #See https://nvidia-omniverse.atlassian.net/browse/OM-46331
stdoutFailPatterns.exclude = [
    "*Failed to acquire interface*while unloading all plugins*"
]

unreliable = true # OM-59453
